
//Generated by parsetable at 2020/3/20 14:28:23

yynacts =261712;
yyngotos =15490;
yynrules =2352;
yynstates =3954;

yya_sym =
40,301,302,303,304,307,308,311,312,313,314,325,334,351,419,420,421,422,423,424,426,440,445,469,473,491,493,507,508,527,530,535,549,550,0,59,411,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,
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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,
947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,59,0,0,41,59,307,311,323,490,935,306,333,334,342,352,354,640,858,333,342,352,354,306,334,640,858,0,41,59,307,311,323,935,306,333,334,342,352,
354,640,858,0,40,301,308,311,338,339,40,42,43,45,64,261,262,263,264,265,267,276,279,302,310,316,324,327,328,332,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,
558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,
728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,
1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,332,329,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,904,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,
1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,320,397,514,515,555,632,718,768,839,972,994,477,478,308,310,947,309,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,
529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,
781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,904,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,
378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,654,657,660,661,662,665,666,667,671,673,698,701,702,703,
705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,
1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,978,731,978,0,59,308,309,310,390,516,554,632,633,718,729,768,947,801,43,45,263,264,267,302,310,327,328,329,337,339,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,
594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,746,747,748,749,752,757,758,759,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,
885,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,731,978,0,59,321,814,854,927,731,978,0,59,731,978,0,59,512,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,
422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,
725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,
1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,301,302,307,310,327,328,337,339,348,360,373,378,394,398,418,419,420,422,423,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,932,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,
1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,301,302,307,310,327,328,337,339,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,
591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,
884,903,908,927,932,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,308,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,
497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,
764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,904,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,308,309,310,330,390,
409,425,478,516,554,603,614,632,633,718,729,740,947,969,1038,1060,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,
1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,263,634,635,636,637,759,885,1017,1018,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,
568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,
852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,323,308,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,
492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,
758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,904,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,978,264,267,
302,310,327,328,337,348,360,373,378,394,398,418,419,420,421,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,
666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,
1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,339,348,360,373,378,393,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,
995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,671,731,978,0,59,40,585,264,267,302,308,309,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,
532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,581,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,718,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,
783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,968,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,35,270,315,351,40,264,267,302,310,327,328,
337,346,348,360,373,378,394,398,418,419,420,422,424,435,444,458,465,466,469,470,471,473,478,479,491,492,493,497,505,518,522,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,585,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,
667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,
1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,0,59,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,
997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,306,334,640,858,0,41,59,307,311,323,490,935,306,334,640,858,340,339,40,301,308,339,40,301,308,339,40,301,308,41,41,41,306,333,334,342,352,354,640,858,264,267,302,310,327,328,337,348,360,373,
378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,654,657,660,661,662,665,666,667,671,673,698,701,702,703,
705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,
1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,42,43,45,64,261,262,263,264,265,267,276,279,302,310,316,324,327,328,332,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,394,395,398,411,416,418,419,420,422,424,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,
544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,
709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,
1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,323,40,42,43,45,64,261,262,263,264,265,267,276,279,302,310,316,324,327,328,332,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,
675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,
1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,
961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,
533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,
798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,904,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,46,91,0,33,35,37,40,41,42,43,44,45,47,58,
59,60,61,62,93,94,264,265,267,268,269,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,315,316,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,351,352,354,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,386,394,395,398,401,405,406,411,
416,417,418,419,420,421,422,424,426,427,428,429,430,435,437,438,440,443,444,445,458,460,466,469,470,471,473,475,476,478,479,486,490,491,492,493,497,499,501,505,507,512,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,541,543,544,545,546,548,554,555,556,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,
588,591,592,593,594,595,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,632,633,634,635,636,637,638,640,641,642,643,644,645,646,647,648,649,650,651,652,656,657,658,659,660,661,662,663,664,665,666,667,668,670,671,673,679,680,684,685,695,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,736,739,740,741,742,743,744,745,
746,747,748,749,750,752,755,756,757,758,759,760,763,764,765,766,768,769,770,773,781,782,783,786,790,794,798,801,807,808,809,814,815,818,822,824,829,835,838,839,840,843,845,847,850,852,854,856,858,861,874,875,878,884,895,903,904,908,927,932,935,938,947,948,955,961,962,963,969,972,978,980,985,991,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1011,1015,1016,1017,1018,1020,1021,1022,1023,1024,1025,1026,1027,
1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,325,264,267,302,310,327,328,337,341,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,
595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,
938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,0,41,59,317,325,528,935,42,0,41,44,59,264,267,302,306,307,310,311,314,317,318,321,323,324,325,327,328,330,332,333,334,337,341,342,343,344,
345,346,348,352,354,360,373,378,394,398,418,419,420,422,424,426,428,430,435,437,438,444,458,466,469,470,471,473,478,479,490,491,492,493,497,505,507,518,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,548,554,555,556,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,
636,637,638,640,649,657,660,661,662,665,666,667,671,673,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,746,747,748,749,752,755,757,758,760,764,765,766,768,770,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,858,875,884,903,908,927,935,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1000,1001,1004,1011,1016,1017,
1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,
588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,
875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,477,478,309,308,310,947,505,972,994,768,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,
469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,
744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,
1076,1077,1078,305,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,
657,660,661,662,665,666,667,671,673,680,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,
1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,
980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,972,994,40,44,301,302,303,304,308,40,341,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,
526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,
768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,321,814,854,927,0,59,264,267,302,
305,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,
667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,
1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,305,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,
998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,305,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,
568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,
840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,308,305,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,
470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,
745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,
1077,1078,264,267,302,305,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,
660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,
1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,339,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,
985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,
546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,
824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,329,746,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,
444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,
734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,
1073,1074,1075,1076,1077,1078,263,263,329,746,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,
634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,
1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,43,45,263,0,59,43,45,263,0,59,43,45,263,329,339,746,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,
555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,
838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,0,59,43,45,263,329,339,746,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,
422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,
725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,
1070,1071,1072,1073,1074,1075,1076,1077,1078,0,59,329,746,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,
1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,329,746,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,
593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,
908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,329,746,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,
518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,
766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,0,59,329,746,264,267,302,310,
327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,
673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,
1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,0,59,321,814,854,927,0,59,262,262,512,0,59,40,44,323,44,323,323,40,44,323,40,44,323,40,760,323,758,40,44,323,323,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,
546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,
824,829,835,838,840,843,845,847,852,854,856,875,884,903,904,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,
458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,
739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,
1074,1075,1076,1077,1078,264,267,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,680,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,807,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,
999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,1060,305,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,
555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,
838,840,843,845,847,852,854,856,875,884,903,904,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,
470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,
745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,
1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,
661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,
1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,
994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,327,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,
548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,
829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,
420,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,680,698,701,702,
703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,807,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,
1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,308,410,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,
998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,
575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,
843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,
478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,
749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,
267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,
666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,
1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,
998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,
575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,
843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,760,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,
473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,
748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,
264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,
665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,
1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,37,42,43,45,47,60,61,62,94,264,265,267,290,293,294,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,
595,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,631,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,
927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,0,59,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,
518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,
766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,43,45,263,43,45,263,43,45,
263,43,45,263,329,746,329,746,329,746,329,746,308,309,310,390,409,425,478,515,516,596,603,614,632,633,718,729,737,768,786,947,969,1038,1060,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,904,908,927,938,947,
948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,262,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,
531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,
790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,46,0,59,61,311,325,329,341,507,512,536,556,621,
623,624,625,626,627,630,669,763,910,1051,1060,398,680,0,46,59,311,325,341,507,536,556,621,623,624,625,626,627,630,669,763,910,1051,1060,854,0,46,59,311,325,341,507,536,556,621,623,624,625,626,627,630,669,763,910,1051,1060,512,308,309,425,718,968,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,
531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,581,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,
783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,270,315,351,35,270,315,351,758,264,267,302,310,
327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,465,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,
671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,
1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,0,59,346,465,522,585,522,585,0,59,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,465,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,
963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,
535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,
809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,0,59,585,0,59,264,267,302,310,327,328,337,348,360,373,378,394,
398,418,419,420,422,424,435,444,458,465,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,
709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,
1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,311,329,512,306,0,41,59,307,311,323,334,490,640,858,935,334,858,0,41,59,306,307,311,323,490,935,640,0,41,59,306,307,311,323,490,935,306,0,41,59,307,311,323,490,935,334,640,858,0,41,59,307,311,323,490,935,304,765,927,885,1018,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,
815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,
587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,
783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,
577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,
762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,
1078,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,269,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,302,306,307,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,398,401,405,406,411,417,418,419,420,
421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,501,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,544,545,546,548,554,555,556,559,568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,640,
649,650,651,652,657,660,661,662,665,666,667,668,671,673,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,736,739,740,741,742,743,744,745,746,747,748,749,750,752,756,757,758,759,760,762,763,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,850,852,854,856,858,861,874,875,878,884,895,903,904,908,
927,932,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1005,1011,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,262,0,33,37,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,264,265,267,268,269,270,271,
281,282,283,284,285,287,288,290,293,294,297,298,299,300,302,306,307,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,394,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,501,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,
534,535,537,539,544,545,546,548,554,555,556,559,568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,668,671,673,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,
734,736,739,740,741,742,743,744,745,746,747,748,749,750,752,756,757,758,759,760,762,763,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,850,852,854,856,858,861,874,875,878,884,895,903,904,908,927,932,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1005,1011,1015,1016,1017,1018,1020,1022,1023,1024,1025,
1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,44,332,0,41,59,306,307,311,317,318,323,329,330,333,334,342,352,354,490,556,640,858,935,40,42,43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,
903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,42,43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,
843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,262,40,262,262,33,37,42,43,45,47,60,61,62,94,264,265,270,271,281,282,283,284,285,
287,288,290,293,294,297,298,299,300,302,310,313,319,320,321,322,324,326,327,328,337,341,343,344,345,346,347,348,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,
594,595,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,632,633,634,635,636,637,638,649,650,651,652,657,660,661,662,665,666,667,671,673,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,739,742,743,744,745,747,748,749,750,752,757,758,759,760,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,
815,818,822,824,829,835,838,839,840,843,845,847,852,854,856,861,874,875,878,884,895,903,904,908,927,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1005,1011,1015,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,0,41,44,59,306,307,
311,317,318,323,329,330,332,333,334,342,352,354,490,556,640,858,935,40,43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,
704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,
1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,42,43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,
673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,
1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,42,43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,
657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,
1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,42,43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,
643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,
996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,262,0,33,37,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,264,265,267,268,269,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,302,306,307,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,394,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,501,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,544,545,546,548,554,555,556,559,568,575,576,577,578,579,580,581,582,
583,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,668,671,673,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,736,739,740,741,742,743,744,745,746,747,748,749,750,752,756,757,758,759,760,762,
763,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,850,852,854,856,858,861,874,875,878,884,895,903,904,908,927,932,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1005,1011,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,
1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,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,544,
545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,
712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,
1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,322,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,
997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,0,33,37,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,262,264,265,267,268,269,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,302,306,307,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,394,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,501,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,544,545,546,548,554,555,556,559,568,575,576,577,578,579,580,581,582,583,584,
585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,668,671,673,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,736,739,740,741,742,743,744,745,746,747,748,749,750,752,756,757,758,759,760,762,763,764,
765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,850,852,854,856,858,861,874,875,878,884,895,903,904,908,927,932,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1005,1011,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,
1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,388,0,33,37,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,268,269,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,302,306,307,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,398,401,405,406,411,
417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,501,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,544,545,546,548,554,555,556,559,568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,595,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,621,623,
624,625,626,627,630,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,668,669,671,673,675,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,736,739,740,741,742,743,744,745,746,747,748,749,750,752,756,757,758,759,760,763,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,
850,852,854,856,858,861,874,875,878,884,895,903,904,908,910,927,932,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1005,1011,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1051,1052,1053,1054,1057,1058,1059,1060,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,262,0,33,37,41,42,43,44,45,46,
47,58,59,60,61,62,91,93,94,264,265,269,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,302,306,307,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,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,501,505,513,
514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,544,545,546,548,554,555,556,559,568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,668,671,673,679,680,685,698,701,702,703,704,705,
707,709,710,711,712,713,714,716,724,725,729,731,732,734,736,739,740,741,742,743,744,745,746,747,748,749,750,752,756,757,758,759,760,762,763,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,850,852,854,856,858,861,874,875,878,884,895,903,904,908,927,932,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,
1002,1004,1005,1011,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,268,269,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,302,306,307,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,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,501,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,544,545,546,548,554,555,556,559,568,575,576,577,578,579,580,581,582,583,584,
585,587,588,591,592,593,594,595,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,621,623,624,625,626,627,630,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,668,669,671,673,675,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,736,739,740,741,742,743,744,745,746,747,748,749,750,
752,756,757,758,759,760,763,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,850,852,854,856,858,861,874,875,878,884,895,903,904,908,910,927,932,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1005,1011,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,
1050,1051,1052,1053,1054,1057,1058,1059,1060,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,268,269,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,302,306,307,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,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,501,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,544,545,546,548,554,555,556,559,568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,595,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,621,623,624,625,626,627,630,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,668,669,671,673,675,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,736,739,740,741,742,743,744,745,746,747,748,749,750,752,756,757,758,759,760,763,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,
822,824,829,835,838,839,840,843,845,847,850,852,854,856,858,861,874,875,878,884,895,903,904,908,910,927,932,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1005,1011,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1051,1052,1053,1054,1057,1058,1059,1060,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,
40,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,268,269,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,302,306,307,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,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,
475,478,479,490,491,492,493,497,499,501,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,544,545,546,548,554,555,556,559,568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,595,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,621,623,624,625,626,627,630,632,633,634,635,636,637,638,640,649,650,
651,652,657,660,661,662,665,666,667,668,669,671,673,675,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,736,739,740,741,742,743,744,745,746,747,748,749,750,752,756,757,758,759,760,763,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,850,852,854,856,858,861,874,875,878,884,895,903,904,908,910,
927,932,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1005,1011,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1051,1052,1053,1054,1057,1058,1059,1060,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,268,269,270,271,
281,282,283,284,285,287,288,290,293,294,297,298,299,300,302,306,307,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,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,501,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,
533,534,535,536,537,539,544,545,546,548,554,555,556,559,568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,595,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,621,623,624,625,626,627,630,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,668,669,671,673,675,679,680,685,698,701,702,703,704,705,707,709,
710,711,712,713,714,716,724,725,729,731,732,734,736,739,740,741,742,743,744,745,746,747,748,749,750,752,756,757,758,759,760,763,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,850,852,854,856,858,861,874,875,878,884,895,903,904,908,910,927,932,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,
1005,1011,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1051,1052,1053,1054,1057,1058,1059,1060,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,378,388,0,33,37,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,268,269,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,302,306,307,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,381,386,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,501,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,544,545,546,548,554,555,556,559,568,575,576,577,578,579,580,581,
582,583,584,585,587,588,591,592,593,594,595,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,621,623,624,625,626,627,630,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,668,669,671,673,675,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,736,739,740,741,742,743,744,745,746,747,
748,749,750,752,756,757,758,759,760,763,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,850,852,854,856,858,861,874,875,878,884,895,903,904,908,910,927,932,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1005,1011,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,
1040,1048,1049,1050,1051,1052,1053,1054,1057,1058,1059,1060,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,388,0,33,37,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,268,269,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,302,306,307,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,381,386,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,501,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,544,545,546,548,554,555,556,559,568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,595,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,621,623,624,625,626,627,630,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,668,669,671,673,675,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,736,739,740,741,742,743,744,745,746,747,748,749,750,752,756,757,758,759,760,763,764,765,766,768,773,781,782,783,786,790,794,798,801,
807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,850,852,854,856,858,861,874,875,878,884,895,903,904,908,910,927,932,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1005,1011,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1051,1052,1053,1054,1057,1058,1059,1060,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,
1074,1075,1076,1077,1078,388,0,33,37,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,268,269,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,302,306,307,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,381,386,398,401,405,406,411,417,418,419,420,421,422,424,435,
444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,501,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,544,545,546,548,554,555,556,559,568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,595,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,621,623,624,625,626,627,630,632,633,634,
635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,668,669,671,673,675,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,736,739,740,741,742,743,744,745,746,747,748,749,750,752,756,757,758,759,760,763,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,850,852,854,856,858,861,874,875,
878,884,895,903,904,908,910,927,932,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1005,1011,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1051,1052,1053,1054,1057,1058,1059,1060,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,381,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,
94,262,264,265,268,269,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,302,306,307,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,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,501,505,507,513,514,515,518,522,
525,526,527,528,529,530,531,532,533,534,535,536,537,539,544,545,546,548,554,555,556,559,568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,595,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,621,623,624,625,626,627,630,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,668,669,671,673,675,679,680,685,
698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,736,739,740,741,742,743,744,745,746,747,748,749,750,752,756,757,758,759,760,763,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,850,852,854,856,858,861,874,875,878,884,895,903,904,908,910,927,932,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,
995,996,997,998,999,1001,1002,1004,1005,1011,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1051,1052,1053,1054,1057,1058,1059,1060,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,379,381,40,262,0,33,37,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,264,265,267,268,269,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,
300,302,306,307,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,394,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,501,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,544,545,546,548,554,555,556,559,568,
575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,668,671,673,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,736,739,740,741,742,743,744,745,746,747,748,749,
750,752,756,757,758,759,760,762,763,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,850,852,854,856,858,861,874,875,878,884,895,903,904,908,927,932,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1005,1011,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,
1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,311,1069,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,268,269,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,302,306,307,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,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,501,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,544,545,546,548,554,555,556,559,568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,595,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,621,623,624,625,626,627,630,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,668,669,671,673,675,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,736,739,740,741,742,743,744,745,746,747,748,749,750,752,756,757,758,759,760,763,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,
822,824,829,835,838,839,840,843,845,847,850,852,854,856,858,861,874,875,878,884,895,903,904,908,910,927,932,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1005,1011,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1051,1052,1053,1054,1057,1058,1059,1060,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,
46,91,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,269,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,302,306,307,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,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,
490,491,492,493,497,499,501,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,544,545,546,548,554,555,556,559,568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,668,671,673,
679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,736,739,740,741,742,743,744,745,746,747,748,749,750,752,756,757,758,759,760,762,763,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,850,852,854,856,858,861,874,875,878,884,895,903,904,908,927,932,935,938,947,948,955,961,962,963,972,978,980,985,
991,992,994,995,996,997,998,999,1001,1002,1004,1005,1011,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,267,269,270,271,281,282,283,
284,285,287,288,290,293,294,297,298,299,300,302,306,307,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,394,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,501,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,
539,544,545,546,548,554,555,556,559,568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,668,671,673,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,736,739,
740,741,742,743,744,745,746,747,748,749,750,752,756,757,758,759,760,762,763,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,850,852,854,856,858,861,874,875,878,884,895,903,904,908,927,932,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1005,1011,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1027,1028,
1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,267,269,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,302,306,307,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,394,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,501,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,544,545,546,548,554,555,556,559,568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,668,671,673,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,736,739,740,741,742,743,744,745,746,747,748,749,750,752,756,757,758,759,760,762,763,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,
835,838,839,840,843,845,847,850,852,854,856,858,861,874,875,878,884,895,903,904,908,927,932,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1005,1011,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,0,33,37,41,42,
43,44,45,47,58,59,60,61,62,93,94,264,265,267,269,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,302,306,307,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,394,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,
499,501,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,544,545,546,548,554,555,556,559,568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,668,671,673,679,680,685,698,701,
702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,736,739,740,741,742,743,744,745,746,747,748,749,750,752,756,757,758,759,760,762,763,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,850,852,854,856,858,861,874,875,878,884,895,903,904,908,927,932,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,
997,998,999,1001,1002,1004,1005,1011,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,267,269,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,302,306,307,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,394,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,501,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,544,545,546,548,554,555,556,559,568,575,576,577,578,579,580,581,582,583,584,
585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,668,671,673,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,736,739,740,741,742,743,744,745,746,747,748,749,750,752,756,757,758,759,760,762,763,764,
765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,850,852,854,856,858,861,874,875,878,884,895,903,904,908,927,932,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1005,1011,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,
1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,40,91,40,40,40,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,267,269,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,302,306,307,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,394,398,401,405,
406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,501,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,544,545,546,548,554,555,556,559,568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,595,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,632,633,
634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,668,671,673,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,736,739,740,741,742,743,744,745,746,747,748,749,750,752,756,757,758,759,760,762,763,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,850,852,854,856,858,861,874,875,
878,884,895,903,904,908,927,932,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1005,1011,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,262,40,0,33,37,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,
262,264,265,267,268,269,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,302,306,307,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,394,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,501,505,513,514,515,518,522,525,
526,527,528,529,530,531,532,533,534,535,537,539,544,545,546,548,554,555,556,559,568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,668,671,673,679,680,685,698,701,702,703,704,705,707,709,710,711,712,
713,714,716,724,725,729,731,732,734,736,739,740,741,742,743,744,745,746,747,748,749,750,752,756,757,758,759,760,762,763,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,850,852,854,856,858,861,874,875,878,884,895,903,904,908,927,932,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1005,1011,1015,
1016,1017,1018,1020,1022,1023,1024,1025,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,0,33,37,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,262,264,265,268,269,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,302,306,307,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,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,501,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,544,545,546,548,554,555,556,559,568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,
595,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,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,668,671,673,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,736,739,740,741,742,743,744,745,746,747,748,749,750,752,756,757,758,759,760,762,763,764,765,766,768,773,781,782,783,
786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,850,852,854,856,858,861,874,875,878,884,895,903,904,908,927,932,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1005,1011,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,
1072,1073,1074,1075,1076,1077,1078,40,40,301,308,311,326,740,264,267,302,310,327,328,337,341,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,
1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,301,308,311,326,740,528,0,41,59,317,935,46,91,0,33,35,37,40,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,267,268,269,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,301,302,303,304,305,306,307,
308,310,311,312,313,314,315,316,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,351,352,354,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,386,394,395,398,401,405,406,411,416,417,418,419,420,421,422,424,426,427,428,429,430,435,437,438,440,443,444,445,458,460,466,469,470,471,473,475,476,478,479,486,490,491,
492,493,497,499,501,505,507,512,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,541,543,544,545,546,548,554,555,556,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,591,592,593,594,595,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,632,633,634,
635,636,637,638,640,641,642,643,644,645,646,647,648,649,650,651,652,656,657,658,659,660,661,662,663,664,665,666,667,668,670,671,673,679,680,684,685,695,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,736,739,740,741,742,743,744,745,746,747,748,749,750,752,755,756,757,758,759,760,763,764,765,766,768,769,770,773,781,782,783,786,790,794,798,801,807,808,809,814,815,818,
822,824,829,835,838,839,840,843,845,847,850,852,854,856,858,861,874,875,878,884,895,903,904,908,927,932,935,938,947,948,955,961,962,963,969,972,978,980,985,991,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1011,1015,1016,1017,1018,1020,1021,1022,1023,1024,1025,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,
1077,1078,42,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,
660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,
1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,
673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,
1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,
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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,
947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,
531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,
790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,
418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,
713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,
1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,680,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,807,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,
985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,680,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,
757,758,760,764,765,766,768,773,781,783,790,794,798,801,807,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,
581,264,267,302,310,323,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,
661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,
1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,305,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,
991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,
548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,
829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,
469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,
744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,
1076,1077,1078,397,555,839,972,994,477,478,310,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,
633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,
1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,663,664,665,666,667,671,673,680,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,757,
758,760,764,765,766,768,773,781,783,790,794,798,801,807,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1003,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,
264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,
665,666,667,671,673,680,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,
1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,321,773,781,852,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,
980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,
545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,729,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,
818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,40,44,301,308,44,321,814,854,927,0,59,814,749,732,904,44,539,540,
0,59,743,44,0,59,743,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,
637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,
1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,743,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,
963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,323,743,745,815,44,745,815,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,
527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,
773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,
378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,
707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,
1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,329,746,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,
1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,329,746,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,
580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,
856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,
497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,
764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,329,746,264,267,302,310,
327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,
673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,
1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,329,746,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,
999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,
576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,
845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,329,746,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,
473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,
748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,
329,746,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,
661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,
1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,
994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,
554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,
835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,
470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,
745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,
1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,
661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,
1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,421,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,
991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,
548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,
829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,301,302,307,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,
458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,
739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,932,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,
1073,1074,1075,1076,1077,1078,264,267,302,308,310,327,328,337,339,348,360,373,378,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,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,
633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,718,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,969,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,
1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1060,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,
594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,
927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,323,306,264,267,302,308,310,327,328,337,339,348,360,373,378,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,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,718,724,725,731,732,734,739,742,744,745,747,748,749,
752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,969,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1060,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,
44,430,601,0,59,539,540,325,600,46,91,40,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,
632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,
1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,904,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,
595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,
938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,314,321,325,426,428,437,438,507,529,599,600,638,666,667,757,770,1000,314,321,325,426,428,437,438,507,529,599,600,638,666,667,757,770,1000,314,428,43,
45,261,263,311,325,507,600,0,59,325,507,536,600,621,623,624,625,626,627,630,669,763,910,1051,40,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,904,908,927,938,947,948,961,962,963,972,978,980,985,991,994,
995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,325,600,600,613,638,314,325,428,600,46,91,325,304,314,428,325,304,314,428,600,325,428,600,312,314,321,325,426,428,437,438,497,507,529,599,600,601,602,638,666,667,747,757,770,809,874,878,1000,600,
264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,
665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,
1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,46,40,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,
994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,
416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,
633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,
963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,59,329,746,329,746,329,746,329,746,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,
497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,
764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,324,327,
328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,
637,638,649,657,660,661,662,665,666,667,671,673,680,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,807,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,
1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,1060,327,264,267,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,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,544,545,546,548,554,555,568,
575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,680,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,807,809,
815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,
422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,
725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,
1070,1071,1072,1073,1074,1075,1076,1077,1078,308,410,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,
633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,
1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,
948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,37,42,43,45,47,60,61,62,94,264,265,267,290,293,294,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,
473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,631,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,
747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,
1078,44,746,0,59,755,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,
638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,
1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,749,262,609,610,581,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,
948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,315,351,59,0,351,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,
526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,
768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,
373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,
705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,
1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,
1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,41,44,585,0,59,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,465,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,
577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,
847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,0,59,311,329,512,304,765,757,0,41,59,306,307,311,323,334,490,640,755,858,935,757,0,41,59,306,307,
311,323,334,490,640,755,858,935,904,40,263,762,763,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,
554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,
724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,
1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,1002,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,265,269,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,306,307,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,501,525,528,556,559,582,583,584,587,640,679,704,713,736,
741,746,750,762,763,824,858,935,996,1005,1025,1035,1036,1038,762,763,33,37,42,43,45,47,60,61,62,94,265,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,319,320,321,350,525,582,583,584,587,679,746,750,1005,1038,0,41,59,306,307,311,323,334,490,858,935,762,763,0,33,37,41,42,43,45,47,59,60,61,62,94,265,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,
306,307,311,319,320,321,323,334,350,490,525,582,583,584,587,679,746,750,858,935,1005,1038,40,43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,
696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,
1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,
662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,
1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,
646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,
999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,
420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,
636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,
980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,
938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,321,338,40,262,33,37,42,43,45,47,60,61,62,94,265,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,319,320,321,350,
525,582,583,584,587,679,746,750,1005,1038,0,41,59,306,307,311,323,490,640,935,44,0,41,59,306,307,311,323,334,490,640,713,763,858,935,33,37,42,43,45,47,60,61,62,94,265,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,319,320,321,350,525,528,582,583,584,587,679,736,741,746,750,1005,1038,0,41,44,59,306,307,311,323,334,490,640,713,763,858,935,1025,46,91,0,33,37,
41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,269,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,302,306,307,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,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,
499,501,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,544,545,546,548,554,555,556,559,568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,668,671,673,679,680,685,698,701,
702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,736,739,740,741,742,743,744,745,746,747,748,749,750,752,756,757,758,759,760,762,763,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,850,852,854,856,858,861,874,875,878,884,895,903,904,908,927,932,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,
997,998,999,1001,1002,1004,1005,1011,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,262,329,0,41,59,306,307,311,317,318,323,330,332,333,334,342,352,354,490,556,640,858,935,40,42,43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,
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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,
808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,624,264,267,302,308,310,327,328,337,348,360,373,378,394,
397,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,
709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,839,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,
1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,44,329,0,41,59,306,307,311,317,318,323,330,333,334,342,352,354,490,556,640,858,935,37,42,43,45,47,94,270,271,283,287,525,582,583,679,1005,0,33,41,44,59,60,61,62,264,265,281,282,284,285,288,290,293,294,297,298,299,300,302,306,307,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,505,513,515,518,522,526,527,528,529,530,531,532,533,534,535,537,539,544,545,546,548,554,555,556,568,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,671,673,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,739,742,743,744,745,747,748,749,750,752,757,758,759,760,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,852,854,856,858,861,874,875,878,884,895,
903,904,908,927,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1011,1015,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,557,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,
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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,
808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,396,1006,1007,1008,1009,1010,0,33,37,41,42,43,44,45,
47,58,59,60,61,62,93,94,264,265,269,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,302,306,307,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,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,501,505,513,514,
515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,544,545,546,548,554,555,556,559,568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,668,671,673,679,680,685,698,701,702,703,704,705,707,
709,710,711,712,713,714,716,724,725,729,731,732,734,736,739,740,741,742,743,744,745,746,747,748,749,750,752,756,757,758,759,760,762,763,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,850,852,854,856,858,861,874,875,878,884,895,903,904,908,927,932,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,
1004,1005,1011,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,263,40,42,43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,
419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,
635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,
978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,46,0,41,44,59,306,307,311,317,318,323,329,330,332,333,334,342,352,354,490,556,640,858,935,40,42,43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,
592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,
794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,42,43,45,64,261,262,263,264,265,
267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,
580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,
766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,42,
43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,
572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,
752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,
1073,1074,1075,1076,1077,1078,40,42,43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,
564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,
742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,
1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,42,43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,
548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,
714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,
1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,42,43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,
702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,
1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,42,43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,
667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,
1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,42,43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,
649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,
1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,42,43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,424,
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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,
641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,
994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,42,43,45,64,261,262,263,264,265,267,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,394,395,
398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,
961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,42,43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,
875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,42,43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,
838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,42,43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,
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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,
808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,42,43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,
586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,
781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,663,664,665,666,667,671,673,680,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,807,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,
985,991,994,995,996,997,998,999,1001,1002,1003,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,42,43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,
938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,42,43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,
852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,42,43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,
824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,42,43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,
593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,
798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,42,43,45,64,261,262,263,264,265,267,
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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,
581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,
768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,42,43,
45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,
573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,
756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,
1074,1075,1076,1077,1078,40,42,43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,
565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,
743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,
1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,584,587,750,262,264,302,310,313,322,324,326,327,328,337,343,344,345,346,347,348,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,581,584,585,587,588,
591,592,593,594,595,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,632,633,634,635,636,637,638,649,650,651,652,657,660,661,662,665,666,667,671,673,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,739,742,743,744,745,747,748,749,750,752,757,758,759,760,764,765,766,768,773,781,782,783,786,790,794,798,801,
807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,852,854,856,861,874,875,878,884,895,903,904,908,927,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1011,1015,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,321,756,0,41,
44,46,59,306,307,311,317,318,323,329,330,332,333,334,342,352,354,490,556,640,858,935,512,0,41,44,46,59,306,307,311,317,318,323,329,330,332,333,334,342,352,354,490,556,640,858,935,40,42,43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,
424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,
638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,
991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,0,41,44,46,59,306,307,311,317,318,323,329,330,332,333,334,342,352,354,490,556,640,858,935,393,0,41,44,46,59,306,307,311,317,318,323,329,330,332,333,334,342,352,354,490,
556,640,858,935,40,42,43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,
566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,
744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,
1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,0,41,44,46,59,306,307,311,317,318,323,329,330,332,333,334,342,352,354,490,556,640,858,935,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,
948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,41,44,41,41,306,333,334,342,352,354,640,858,33,37,42,43,44,45,47,60,61,62,94,265,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,
300,319,320,321,350,525,582,583,584,587,679,746,750,1005,1038,33,37,41,42,43,45,47,60,61,62,94,265,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,319,320,321,350,525,582,583,584,587,679,746,750,1005,1038,44,287,0,33,37,41,42,43,44,45,47,59,60,61,62,94,264,265,270,271,281,282,283,284,285,288,290,293,294,297,298,299,300,302,306,307,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,544,545,546,548,554,555,556,568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,671,673,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,739,742,743,744,745,747,748,749,750,752,757,758,759,760,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,
822,824,829,835,838,839,840,843,845,847,852,854,856,858,861,874,875,878,884,895,903,904,908,927,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1005,1011,1015,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,287,0,33,37,41,42,
43,44,45,47,59,60,61,62,94,264,265,270,271,281,282,283,284,285,288,290,293,294,297,298,299,300,302,306,307,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,505,513,515,518,522,525,526,527,528,
529,530,531,532,533,534,535,537,539,544,545,546,548,554,555,556,568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,671,673,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,
729,731,732,734,739,742,743,744,745,747,748,749,750,752,757,758,759,760,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,852,854,856,858,861,874,875,878,884,895,903,904,908,927,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1005,1011,1015,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,
1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,287,0,33,37,41,42,43,44,45,47,59,60,61,62,94,264,265,270,271,281,282,283,284,285,288,290,293,294,297,298,299,300,302,306,307,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,352,354,360,373,378,386,398,
401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,544,545,546,548,554,555,556,568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,595,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,632,633,634,635,
636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,671,673,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,739,742,743,744,745,747,748,749,750,752,757,758,759,760,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,852,854,856,858,861,874,875,878,884,895,903,904,908,927,935,938,947,948,
955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1005,1011,1015,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,322,33,37,42,43,45,47,60,61,62,94,265,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,319,320,321,350,525,582,
583,584,587,679,746,750,1005,1038,322,44,0,40,41,42,43,45,59,64,261,262,263,264,265,267,276,279,302,306,307,310,311,316,323,324,327,328,333,334,337,342,343,344,345,346,347,348,352,354,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,490,491,492,493,497,505,518,522,525,526,527,529,530,531,
532,533,534,535,537,538,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,640,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,
698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,858,875,884,903,908,927,935,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,
1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,262,264,396,1006,1007,1008,1009,1010,41,40,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,268,269,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,302,306,307,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,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,501,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,544,545,546,548,554,555,556,559,568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,
595,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,621,623,624,625,626,627,630,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,668,669,671,673,675,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,736,739,740,741,742,743,744,745,746,747,748,749,750,752,756,757,758,759,760,763,
764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,850,852,854,856,858,861,874,875,878,884,895,903,904,908,910,927,932,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1005,1011,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1051,1052,1053,1054,1057,1058,
1059,1060,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,263,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,
705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,
1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,381,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,268,269,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,302,306,307,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,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,501,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,544,545,546,548,554,555,556,559,568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,595,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,621,623,624,625,626,627,630,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,668,669,671,673,675,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,736,739,740,741,742,743,744,745,746,747,748,749,750,752,756,757,758,759,760,763,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,
814,815,818,822,824,829,835,838,839,840,843,845,847,850,852,854,856,858,861,874,875,878,884,895,903,904,908,910,927,932,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1005,1011,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1051,1052,1053,1054,1057,1058,1059,1060,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,
1076,1077,1078,40,381,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,268,269,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,302,306,307,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,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,
469,470,471,473,475,478,479,490,491,492,493,497,499,501,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,544,545,546,548,554,555,556,559,568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,595,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,621,623,624,625,626,627,630,632,633,634,635,636,637,
638,640,649,650,651,652,657,660,661,662,665,666,667,668,669,671,673,675,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,736,739,740,741,742,743,744,745,746,747,748,749,750,752,756,757,758,759,760,763,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,850,852,854,856,858,861,874,875,878,884,895,
903,904,908,910,927,932,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1005,1011,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1051,1052,1053,1054,1057,1058,1059,1060,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,381,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,
265,268,269,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,302,306,307,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,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,501,505,507,513,514,515,518,522,525,526,527,
528,529,530,531,532,533,534,535,536,537,539,544,545,546,548,554,555,556,559,568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,595,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,621,623,624,625,626,627,630,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,668,669,671,673,675,679,680,685,698,701,702,
703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,736,739,740,741,742,743,744,745,746,747,748,749,750,752,756,757,758,759,760,763,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,850,852,854,856,858,861,874,875,878,884,895,903,904,908,910,927,932,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,
998,999,1001,1002,1004,1005,1011,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1051,1052,1053,1054,1057,1058,1059,1060,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,263,325,388,0,33,37,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,268,269,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,302,306,307,
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,381,386,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,501,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,544,545,546,548,554,555,556,559,568,575,
576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,595,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,621,623,624,625,626,627,630,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,668,669,671,673,675,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,736,739,740,741,
742,743,744,745,746,747,748,749,750,752,756,757,758,759,760,763,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,850,852,854,856,858,861,874,875,878,884,895,903,904,908,910,927,932,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1005,1011,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1027,1028,1030,1032,
1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1051,1052,1053,1054,1057,1058,1059,1060,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,388,0,33,37,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,268,269,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,302,306,307,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,381,386,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,501,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,544,545,546,548,554,555,556,559,568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,595,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,621,623,624,625,626,627,630,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,668,669,671,673,675,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,736,739,740,741,742,743,744,745,746,747,748,749,750,752,756,757,758,759,760,763,764,765,766,768,773,781,782,
783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,850,852,854,856,858,861,874,875,878,884,895,903,904,908,910,927,932,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1005,1011,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1051,1052,1053,1054,1057,1058,1059,1060,1061,1062,1063,1064,1065,
1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,263,393,393,46,91,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,269,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,302,306,307,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,398,401,405,406,411,417,418,419,420,
421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,501,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,544,545,546,548,554,555,556,559,568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,640,
649,650,651,652,657,660,661,662,665,666,667,668,671,673,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,736,739,740,741,742,743,744,745,746,747,748,749,750,752,756,757,758,759,760,762,763,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,850,852,854,856,858,861,874,875,878,884,895,903,904,908,
927,932,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1005,1011,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,
824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,
594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,
807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,
584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,
769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,
573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,
756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,
1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,
565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,
743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,
1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,
554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,
724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,
1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,
703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,
1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,
671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,
1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,568,40,261,262,263,264,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,
662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,
1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,
647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,
1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,575,576,568,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,394,395,398,411,416,
418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,
634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,
972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,575,576,263,263,263,263,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,
852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,43,45,64,91,93,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,
818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,41,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,
588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,
786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,
578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,
764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,
1012,1013,1014,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,
567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,
745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,
1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,37,42,43,45,47,60,61,62,94,264,265,267,290,293,294,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,
998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,
420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,
636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,
980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,323,0,41,59,935,40,264,267,301,302,308,310,311,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,
526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,
768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,326,264,267,302,310,327,328,337,
348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,
702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,
1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,317,0,41,59,935,40,264,267,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,
576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,680,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,757,758,760,764,765,766,768,769,
773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,904,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,33,37,42,43,
45,47,58,60,61,62,93,94,265,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,319,320,321,350,525,582,583,584,587,679,746,750,1005,1038,46,91,41,44,61,44,329,0,41,59,317,935,61,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,
554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,
835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,41,40,40,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,
458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,
739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,
1074,1075,1076,1077,1078,323,40,311,757,1069,323,341,969,321,40,341,312,497,601,602,747,809,874,878,1000,0,59,310,773,781,852,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,395,398,411,416,418,419,420,422,424,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,544,
545,546,548,554,555,568,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,663,664,665,666,667,671,673,680,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,757,758,760,764,765,766,768,
773,781,783,790,794,798,801,807,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1003,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,307,0,59,680,0,59,
307,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,
662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,
1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,743,322,440,302,303,304,424,757,41,44,40,301,302,303,304,308,321,814,854,927,615,927,948,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,
575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,
843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,
478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,
749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,
267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,
666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,
1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,
998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,44,539,540,0,59,539,540,0,59,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,
535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,
809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,
424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,
731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,
1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,
636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,
1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,
963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,
535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,
809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,
424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,
731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,
1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,
636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,
1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,
963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,
535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,
809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,
424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,
731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,
1071,1072,1073,1074,1075,1076,1077,1078,41,44,0,41,59,320,323,411,595,605,606,607,608,756,824,838,843,44,329,512,329,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,
985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,726,327,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,
544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,
818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,
411,418,419,420,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,680,
698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,807,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,
1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,44,46,91,329,512,410,614,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,
972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,
537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,
815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,44,46,91,329,512,264,267,302,310,327,328,337,348,360,373,378,394,398,
418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,
713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,
1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,
632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,
1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,41,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,
595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,
938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,301,302,307,310,327,328,337,339,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,
526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,
768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,932,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,512,539,540,0,59,264,267,302,
310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,
671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,904,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,
1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,611,611,718,512,46,91,40,325,600,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,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,663,664,665,666,667,671,673,680,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,757,758,760,764,765,
766,768,773,781,783,790,794,798,801,807,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1003,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,600,264,267,302,
310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,
671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,
1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,44,0,59,515,737,264,267,302,305,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,
991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,757,40,311,718,969,1069,737,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,
533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,
798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,
420,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,655,657,660,661,662,665,666,667,671,673,698,701,702,703,
705,707,709,712,713,714,724,725,729,731,732,734,737,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,
1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,596,768,596,597,598,768,40,323,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,
995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,512,40,709,709,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,
545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,
822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,515,599,44,0,59,769,264,267,302,310,327,328,337,348,360,373,378,394,398,418,
419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,
714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,
1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,
633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,
1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,
948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,
532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,
794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,600,261,263,264,267,302,310,327,328,337,348,360,373,378,
393,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,
707,709,712,713,714,718,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,969,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,
1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,512,325,507,536,621,623,624,625,626,627,630,669,763,910,1051,0,59,264,267,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,718,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,
948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,628,629,512,323,756,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,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,557,568,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,
637,638,639,649,657,660,661,662,663,664,665,666,667,671,673,680,698,701,702,703,704,705,707,708,709,712,713,714,724,725,731,732,734,739,742,744,745,746,747,748,749,750,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,807,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1003,1004,1011,
1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,314,321,325,426,428,437,438,507,529,599,600,638,666,667,757,770,1000,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,
532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,
794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,718,512,638,0,59,512,262,756,321,515,740,321,718,740,
499,513,514,515,516,655,512,718,308,310,390,478,516,554,603,614,632,718,729,786,947,1038,1060,512,0,59,512,718,991,512,306,422,423,746,312,497,601,602,747,809,874,878,1000,0,59,44,0,59,311,43,45,261,263,43,45,261,263,311,43,45,261,263,0,59,312,497,601,602,747,809,874,878,1000,340,340,43,45,261,263,43,45,261,263,43,45,261,263,599,809,874,878,512,528,37,42,43,45,47,60,61,
62,94,264,265,267,290,293,294,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,
638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,
1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,325,600,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,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,663,664,665,666,667,671,673,680,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,757,758,760,764,765,
766,768,773,781,783,790,794,798,801,807,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,895,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1003,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,528,41,44,
33,37,42,43,45,47,60,61,62,94,265,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,319,320,321,350,525,582,583,584,587,679,746,750,1005,1038,0,41,44,59,93,333,348,490,528,713,763,525,40,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,
546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,
824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,663,664,665,666,667,671,673,680,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,807,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,
998,999,1001,1002,1003,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,
555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,
838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,
470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,
745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,
1077,1078,755,0,59,734,742,762,765,46,0,59,61,311,325,329,341,507,512,536,556,621,623,624,625,626,627,630,669,763,910,1051,1060,311,0,40,59,411,595,605,606,607,608,756,824,838,843,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,
577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,
847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,270,302,310,315,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,
478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,
749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,351,
40,264,267,270,301,302,303,304,305,307,308,310,311,314,316,324,327,328,334,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,427,429,430,435,440,443,444,445,458,466,469,470,471,473,478,479,486,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,541,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,
580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,670,671,673,680,695,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,756,757,758,760,764,765,766,768,769,773,
781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1021,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,306,315,351,460,490,
659,271,40,0,59,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,
649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,
1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,0,59,346,465,522,585,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,729,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,
947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,329,512,595,755,0,41,59,306,307,311,323,334,490,640,858,935,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,
469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,
744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,
1076,1077,1078,755,0,41,59,306,307,311,323,334,490,640,858,935,762,763,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,
707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,
1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,37,42,43,45,47,94,270,271,283,287,525,582,583,679,1005,0,33,41,44,58,59,60,61,62,93,265,269,281,282,284,285,288,290,293,294,297,298,299,300,306,307,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,501,528,556,559,584,
587,640,704,713,736,741,746,750,763,824,858,935,996,1025,1035,1036,1038,762,40,43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,
705,707,709,712,713,714,724,725,728,731,732,734,735,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,955,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,
1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,585,586,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,
705,707,709,712,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1038,1039,1040,1048,1049,1050,1052,
1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,0,33,37,41,42,44,47,58,59,60,61,62,93,94,269,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,306,307,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,501,528,556,559,582,583,584,587,640,679,704,713,736,741,746,750,763,824,
858,935,996,1005,1025,1035,1036,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,
563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,
739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,
1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,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,544,545,
546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,
713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,
1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,
701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,
1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,
666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,
1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,
648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,
1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,
424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,
638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,
991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,
395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,
948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,
856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,
835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,
595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,
807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,
585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,
773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,
575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,
758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,
1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,
567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,
745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,
1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,581,584,585,586,587,588,591,592,
593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,663,664,665,666,667,671,673,680,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,807,809,815,818,822,824,829,835,838,840,843,845,847,
852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1003,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,
822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,
592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,
794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,
580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,
766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,
572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,
752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,
1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,
564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,
742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,
1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,
548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,
714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,
1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,
702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,
1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,350,584,587,746,750,589,590,40,43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,
657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,
1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,321,338,575,588,696,728,756,757,512,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,394,395,398,411,
416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,
633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,
963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,393,40,261,262,263,264,267,276,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,
526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,
768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,
579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,
765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,
267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,
666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,
1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,41,287,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,265,269,270,271,281,282,283,284,285,288,290,293,294,297,298,299,300,306,307,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,501,525,528,556,559,582,583,584,587,640,
679,704,713,736,741,746,750,763,824,858,935,996,1005,1025,1035,1036,1038,287,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,265,269,270,271,281,282,283,284,285,288,290,293,294,297,298,299,300,306,307,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,501,525,528,556,559,582,583,584,587,640,679,704,713,736,741,746,750,763,824,
858,935,996,1005,1025,1035,1036,1038,287,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,265,269,270,271,281,282,283,284,285,288,290,293,294,297,298,299,300,306,307,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,501,525,528,556,559,582,583,584,587,640,679,704,713,736,741,746,750,763,824,858,935,996,1005,1025,1035,1036,1038,33,
37,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,321,350,525,582,583,584,587,679,746,750,1005,1038,0,41,44,58,59,93,269,281,282,284,285,288,297,298,299,300,306,307,311,313,317,318,319,320,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,352,354,490,501,528,556,559,640,704,713,736,741,763,824,858,935,996,1025,1035,1036,338,329,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,
578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,
764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,
1025,0,41,44,59,306,307,311,323,334,490,640,713,763,858,935,37,42,43,45,47,60,61,62,94,265,290,293,294,317,0,41,59,306,307,311,318,323,330,332,333,334,342,352,354,490,556,640,858,935,40,264,267,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,680,698,701,702,703,704,705,
707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,757,758,760,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,904,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,
1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,308,310,327,328,337,348,360,373,378,394,397,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,839,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,
995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,317,0,41,59,306,307,311,318,323,330,333,334,342,352,354,490,556,640,858,935,321,756,512,40,42,43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,
822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,393,40,42,43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,
591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,
790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,262,33,37,41,42,43,44,45,
46,47,60,61,62,91,94,265,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,319,320,321,333,350,525,582,583,584,587,679,746,750,1005,1038,268,41,44,333,268,33,37,42,43,45,47,60,61,62,94,265,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,319,320,321,350,525,582,583,584,587,679,746,750,1005,1038,41,44,333,336,0,33,37,41,42,43,44,45,47,58,59,
60,61,62,93,94,264,265,267,269,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,302,306,307,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,394,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,501,505,513,514,515,
518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,544,545,546,548,554,555,556,559,568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,668,671,673,679,680,685,698,701,702,703,704,705,707,709,
710,711,712,713,714,716,724,725,729,731,732,734,736,739,740,741,742,743,744,745,746,747,748,749,750,752,756,757,758,759,760,762,763,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,850,852,854,856,858,861,874,875,878,884,895,903,904,908,927,932,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,
1005,1011,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,41,40,262,33,37,41,42,43,44,45,46,47,60,61,62,91,94,265,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,319,320,321,333,350,525,582,583,584,587,679,746,750,1005,1038,268,33,37,
41,42,43,44,45,46,47,60,61,62,91,94,265,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,319,320,321,333,350,525,582,583,584,587,679,746,750,1005,1038,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,
642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,
995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,
411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,
632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,
962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,
884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,512,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,264,265,268,269,270,271,281,282,283,284,285,287,288,
290,293,294,297,298,299,300,302,306,307,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,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,501,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,544,
545,546,548,554,555,556,559,568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,595,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,621,623,624,625,626,627,630,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,668,669,671,673,675,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,
725,729,731,732,734,736,739,740,741,742,743,744,745,746,747,748,749,750,752,756,757,758,759,760,762,763,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,850,852,854,856,858,861,874,875,878,884,895,903,904,908,910,927,932,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1005,1011,1015,1016,1017,1018,
1020,1022,1023,1024,1025,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1051,1052,1053,1054,1057,1058,1059,1060,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,264,265,268,269,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,302,306,307,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,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,501,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,544,545,546,548,554,555,556,559,568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,
595,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,621,623,624,625,626,627,630,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,668,669,671,673,675,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,736,739,740,741,742,743,744,745,746,747,748,749,750,752,756,757,758,759,760,762,
763,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,850,852,854,856,858,861,874,875,878,884,895,903,904,908,910,927,932,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1005,1011,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1051,1052,1053,1054,1057,
1058,1059,1060,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,512,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,264,265,268,269,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,302,306,307,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,398,401,
405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,501,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,544,545,546,548,554,555,556,559,568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,595,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,621,623,624,625,626,627,630,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,668,669,671,673,675,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,736,739,740,741,742,743,744,745,746,747,748,749,750,752,756,757,758,759,760,762,763,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,
840,843,845,847,850,852,854,856,858,861,874,875,878,884,895,903,904,908,910,927,932,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1005,1011,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1051,1052,1053,1054,1057,1058,1059,1060,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,512,0,33,37,41,42,
43,44,45,47,58,59,60,61,62,91,93,94,264,265,268,269,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,302,306,307,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,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,
497,499,501,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,544,545,546,548,554,555,556,559,568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,595,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,621,623,624,625,626,627,630,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,
666,667,668,669,671,673,675,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,736,739,740,741,742,743,744,745,746,747,748,749,750,752,756,757,758,759,760,762,763,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,850,852,854,856,858,861,874,875,878,884,895,903,904,908,910,927,932,935,938,947,948,
955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1005,1011,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1051,1052,1053,1054,1057,1058,1059,1060,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,512,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,264,265,268,269,270,271,281,282,283,284,285,287,288,
290,293,294,297,298,299,300,302,306,307,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,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,501,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,544,
545,546,548,554,555,556,559,568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,595,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,621,623,624,625,626,627,630,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,668,669,671,673,675,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,
725,729,731,732,734,736,739,740,741,742,743,744,745,746,747,748,749,750,752,756,757,758,759,760,762,763,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,850,852,854,856,858,861,874,875,878,884,895,903,904,908,910,927,932,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1005,1011,1015,1016,1017,1018,
1020,1022,1023,1024,1025,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1051,1052,1053,1054,1057,1058,1059,1060,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,41,33,37,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,525,582,583,584,587,679,750,1005,1038,0,41,44,59,264,281,282,284,285,288,297,298,299,300,302,306,307,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,505,513,515,518,522,526,527,528,529,530,531,532,533,534,535,537,539,544,545,546,548,554,555,556,568,575,576,577,578,579,580,581,585,588,591,592,593,594,595,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,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,671,673,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,739,742,743,744,745,747,748,749,752,757,758,759,760,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,852,
854,856,858,861,874,875,878,884,895,903,904,908,927,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1011,1015,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,302,310,313,322,324,326,327,328,337,343,344,345,346,347,348,360,373,378,
386,398,401,405,406,411,417,418,419,420,421,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,
638,649,650,651,652,657,660,661,662,665,666,667,671,673,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,739,742,743,744,745,747,748,749,750,752,757,758,759,760,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,852,854,856,861,874,875,878,884,895,903,904,908,927,938,947,948,955,961,962,963,972,
978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1011,1015,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,37,42,43,45,47,94,270,271,283,287,525,582,583,679,1005,0,33,41,44,59,60,61,62,264,265,281,282,284,285,288,290,293,294,297,298,299,300,302,306,307,
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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,505,513,515,518,522,526,527,528,529,530,531,532,533,534,535,537,539,544,545,546,548,554,555,556,568,575,576,577,578,579,580,581,584,585,587,588,591,592,
593,594,595,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,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,671,673,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,739,742,743,744,745,747,748,749,750,752,757,758,759,760,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,
814,815,818,822,824,829,835,838,839,840,843,845,847,852,854,856,858,861,874,875,878,884,895,903,904,908,927,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1011,1015,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,94,287,679,1005,
0,33,37,41,42,43,44,45,47,59,60,61,62,264,265,270,271,281,282,283,284,285,288,290,293,294,297,298,299,300,302,306,307,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,505,513,515,518,522,
525,526,527,528,529,530,531,532,533,534,535,537,539,544,545,546,548,554,555,556,568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,671,673,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,
716,724,725,729,731,732,734,739,742,743,744,745,747,748,749,750,752,757,758,759,760,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,852,854,856,858,861,874,875,878,884,895,903,904,908,927,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1011,1015,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,
1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,94,287,679,1005,0,33,37,41,42,43,44,45,47,59,60,61,62,264,265,270,271,281,282,283,284,285,288,290,293,294,297,298,299,300,302,306,307,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,352,354,360,
373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,544,545,546,548,554,555,556,568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,595,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,
632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,671,673,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,739,742,743,744,745,747,748,749,750,752,757,758,759,760,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,852,854,856,858,861,874,875,878,884,895,903,904,908,927,935,
938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1011,1015,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,37,42,47,94,271,287,679,1005,0,33,41,43,44,45,59,60,61,62,264,265,270,281,282,283,284,285,288,290,293,294,297,298,
299,300,302,306,307,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,544,545,546,548,554,555,556,568,575,576,577,578,579,580,581,
582,583,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,671,673,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,739,742,743,744,745,747,748,749,750,752,757,758,759,760,764,765,766,768,773,781,782,
783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,852,854,856,858,861,874,875,878,884,895,903,904,908,927,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1011,1015,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,
1075,1076,1077,1078,37,42,47,94,271,287,679,1005,0,33,41,43,44,45,59,60,61,62,264,265,270,281,282,283,284,285,288,290,293,294,297,298,299,300,302,306,307,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,
492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,544,545,546,548,554,555,556,568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,671,673,680,685,698,701,702,703,704,
705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,739,742,743,744,745,747,748,749,750,752,757,758,759,760,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,852,854,856,858,861,874,875,878,884,895,903,904,908,927,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1011,1015,1016,1017,1018,1020,
1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,94,287,679,1005,0,33,37,41,42,43,44,45,47,59,60,61,62,264,265,270,271,281,282,283,284,285,288,290,293,294,297,298,299,300,302,306,307,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,544,545,546,548,554,555,556,568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,671,673,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,739,742,743,744,745,747,748,749,750,752,757,758,759,760,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,852,854,856,858,861,874,875,
878,884,895,903,904,908,927,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1011,1015,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,287,679,1005,0,33,37,41,42,43,44,45,47,59,60,61,62,94,264,265,270,271,281,282,283,
284,285,288,290,293,294,297,298,299,300,302,306,307,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,544,545,546,548,554,555,556,
568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,671,673,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,739,742,743,744,745,747,748,749,750,752,757,758,759,
760,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,852,854,856,858,861,874,875,878,884,895,903,904,908,927,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1011,1015,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,
1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,37,42,43,45,47,94,271,283,287,679,1005,0,33,41,44,59,60,61,62,264,265,270,281,282,284,285,288,290,293,294,297,298,299,300,302,306,307,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,
470,471,473,475,478,479,490,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,544,545,546,548,554,555,556,568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,671,
673,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,739,742,743,744,745,747,748,749,750,752,757,758,759,760,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,852,854,856,858,861,874,875,878,884,895,903,904,908,927,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,
1002,1004,1011,1015,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,37,42,47,94,287,679,1005,0,33,41,43,44,45,59,60,61,62,264,265,270,271,281,282,283,284,285,288,290,293,294,297,298,299,300,302,306,307,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,544,545,546,548,554,555,556,568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,671,673,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,739,742,743,744,745,747,748,749,750,752,757,758,759,760,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,
847,852,854,856,858,861,874,875,878,884,895,903,904,908,927,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1011,1015,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,33,37,42,43,45,47,60,61,62,94,265,270,271,283,287,290,
293,294,321,525,582,583,584,587,679,750,1005,1038,0,41,44,59,264,281,282,284,285,288,297,298,299,300,302,306,307,310,311,313,317,318,319,320,322,323,324,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,505,513,515,518,522,526,527,528,529,530,
531,532,533,534,535,537,539,544,545,546,548,554,555,556,568,575,576,577,578,579,580,581,585,588,591,592,593,594,595,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,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,671,673,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,739,742,743,
744,745,747,748,749,752,757,758,759,760,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,852,854,856,858,861,874,875,878,884,895,903,904,908,927,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1011,1015,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1039,1040,1048,1049,1050,1052,1053,
1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,33,37,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,321,525,582,583,584,587,679,750,1005,1038,0,41,44,59,264,281,282,284,285,288,297,298,299,300,302,306,307,310,311,313,317,318,319,320,322,323,324,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,354,360,373,378,386,398,401,
405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,505,513,515,518,522,526,527,528,529,530,531,532,533,534,535,537,539,544,545,546,548,554,555,556,568,575,576,577,578,579,580,581,585,588,591,592,593,594,595,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,632,633,634,635,636,637,638,640,649,650,
651,652,657,660,661,662,665,666,667,671,673,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,739,742,743,744,745,747,748,749,752,757,758,759,760,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,852,854,856,858,861,874,875,878,884,895,903,904,908,927,935,938,947,948,955,961,962,963,972,978,980,985,
991,992,994,995,996,997,998,999,1001,1002,1004,1011,1015,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,37,42,47,94,271,287,679,1005,0,33,41,43,44,45,59,60,61,62,264,265,270,281,282,283,284,285,288,290,293,294,297,298,299,300,302,306,307,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,544,545,546,548,554,555,556,568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,671,673,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,739,742,743,744,745,747,748,749,750,752,757,758,759,760,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,
824,829,835,838,839,840,843,845,847,852,854,856,858,861,874,875,878,884,895,903,904,908,927,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1011,1015,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,33,37,42,43,45,47,60,61,
62,94,265,270,271,283,287,290,293,294,321,525,582,583,584,587,679,750,1005,1038,0,41,44,59,264,281,282,284,285,288,297,298,299,300,302,306,307,310,311,313,317,318,319,320,322,323,324,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,505,513,
515,518,522,526,527,528,529,530,531,532,533,534,535,537,539,544,545,546,548,554,555,556,568,575,576,577,578,579,580,581,585,588,591,592,593,594,595,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,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,671,673,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,
725,729,731,732,734,739,742,743,744,745,747,748,749,752,757,758,759,760,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,852,854,856,858,861,874,875,878,884,895,903,904,908,927,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1011,1015,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,
1036,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,33,37,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,321,525,582,583,584,587,679,750,1005,1038,0,41,44,59,264,281,282,284,285,288,297,298,299,300,302,306,307,310,311,313,317,318,319,320,322,323,324,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,
352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,505,513,515,518,522,526,527,528,529,530,531,532,533,534,535,537,539,544,545,546,548,554,555,556,568,575,576,577,578,579,580,581,585,588,591,592,593,594,595,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,632,633,
634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,671,673,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,739,742,743,744,745,747,748,749,752,757,758,759,760,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,852,854,856,858,861,874,875,878,884,895,903,904,908,927,935,938,947,948,
955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1011,1015,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,296,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,264,265,268,269,270,271,281,282,283,284,285,287,288,290,293,294,297,
298,299,300,302,306,307,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,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,501,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,544,545,546,548,554,
555,556,559,568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,595,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,621,623,624,625,626,627,630,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,668,669,671,673,675,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,
734,736,739,740,741,742,743,744,745,746,747,748,749,750,752,756,757,758,759,760,763,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,850,852,854,856,858,861,874,875,878,884,895,903,904,908,910,927,932,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1005,1011,1015,1016,1017,1018,1020,1022,1023,1024,1025,
1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1051,1052,1053,1054,1057,1058,1059,1060,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,396,1006,1007,1008,1009,1010,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,264,265,268,269,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,302,306,307,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,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,501,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,544,545,546,548,554,555,556,559,568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,
594,595,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,621,623,624,625,626,627,630,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,668,669,671,673,675,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,736,739,740,741,742,743,744,745,746,747,748,749,750,752,756,757,758,759,760,
763,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,850,852,854,856,858,861,874,875,878,884,895,903,904,908,910,927,932,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1005,1011,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1051,1052,1053,1054,1057,
1058,1059,1060,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,91,675,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,268,269,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,302,306,307,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,398,401,
405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,501,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,544,545,546,548,554,555,556,559,568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,595,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,621,623,624,625,626,627,630,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,668,669,671,673,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,736,739,740,741,742,743,744,745,746,747,748,749,750,752,756,757,758,759,760,763,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,
845,847,850,852,854,856,858,861,874,875,878,884,895,903,904,908,910,927,932,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1005,1011,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1051,1052,1053,1054,1057,1058,1059,1060,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,46,0,33,37,40,41,42,43,
44,45,47,58,59,60,61,62,91,93,94,264,265,268,269,270,271,281,282,283,284,285,287,288,290,293,294,296,297,298,299,300,302,306,307,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,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,
497,499,501,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,544,545,546,548,554,555,556,559,568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,595,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,621,623,624,625,626,627,630,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,
666,667,668,669,671,673,675,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,736,739,740,741,742,743,744,745,746,747,748,749,750,752,756,757,758,759,760,763,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,850,852,854,856,858,861,874,875,878,884,895,903,904,908,910,927,932,935,938,947,948,955,
961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1005,1011,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1051,1052,1053,1054,1057,1058,1059,1060,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,395,
398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,663,664,665,
666,667,671,673,680,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,807,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,
1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,33,37,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,321,525,582,583,584,587,679,750,1005,1038,0,41,44,59,264,281,282,284,285,288,297,298,299,300,302,306,307,310,311,313,317,318,319,320,322,323,324,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,
347,348,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,505,513,515,518,522,526,527,528,529,530,531,532,533,534,535,537,539,544,545,546,548,554,555,556,568,575,576,577,578,579,580,581,585,588,591,592,593,594,595,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,
632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,671,673,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,739,742,743,744,745,747,748,749,752,757,758,759,760,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,852,854,856,858,861,874,875,878,884,895,903,904,908,927,935,938,
947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1011,1015,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,33,37,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,321,525,582,583,584,587,679,750,1005,1038,0,41,44,59,264,281,
282,284,285,288,297,298,299,300,302,306,307,310,311,313,317,318,319,320,322,323,324,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,505,513,515,518,522,526,527,528,529,530,531,532,533,534,535,537,539,544,545,546,548,554,555,556,568,575,576,577,
578,579,580,581,585,588,591,592,593,594,595,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,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,671,673,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,739,742,743,744,745,747,748,749,752,757,758,759,760,764,765,766,768,773,781,782,783,
786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,852,854,856,858,861,874,875,878,884,895,903,904,908,927,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1011,1015,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,
1077,1078,33,37,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,321,525,582,583,584,587,679,750,1005,1038,0,41,44,59,264,281,282,284,285,288,297,298,299,300,302,306,307,310,311,313,317,318,319,320,322,323,324,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,
475,478,479,490,491,492,493,497,505,513,515,518,522,526,527,528,529,530,531,532,533,534,535,537,539,544,545,546,548,554,555,556,568,575,576,577,578,579,580,581,585,588,591,592,593,594,595,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,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,671,673,680,685,698,701,702,703,704,
705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,739,742,743,744,745,747,748,749,752,757,758,759,760,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,852,854,856,858,861,874,875,878,884,895,903,904,908,927,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1011,1015,1016,1017,1018,1020,1022,
1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,33,37,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,321,525,582,583,584,587,679,750,1005,1038,0,41,44,59,264,281,282,284,285,288,297,298,299,300,302,306,307,310,311,313,317,318,319,320,322,323,324,326,327,328,329,330,332,333,
334,337,341,342,343,344,345,346,347,348,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,505,513,515,518,522,526,527,528,529,530,531,532,533,534,535,537,539,544,545,546,548,554,555,556,568,575,576,577,578,579,580,581,585,588,591,592,593,594,595,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,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,671,673,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,739,742,743,744,745,747,748,749,752,757,758,759,760,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,852,854,856,858,861,874,875,878,
884,895,903,904,908,927,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1011,1015,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,33,37,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,321,525,582,583,584,587,679,750,
1005,1038,0,41,44,59,264,281,282,284,285,288,297,298,299,300,302,306,307,310,311,313,317,318,319,320,322,323,324,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,505,513,515,518,522,526,527,528,529,530,531,532,533,534,535,537,539,544,545,546,
548,554,555,556,568,575,576,577,578,579,580,581,585,588,591,592,593,594,595,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,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,671,673,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,739,742,743,744,745,747,748,749,752,757,758,759,760,
764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,852,854,856,858,861,874,875,878,884,895,903,904,908,927,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1011,1015,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,
1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,33,37,42,43,45,47,60,61,62,94,265,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,321,525,582,583,584,587,679,750,1005,1038,0,41,44,59,264,302,306,307,310,311,313,317,318,319,320,322,323,324,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,
435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,505,513,515,518,522,526,527,528,529,530,531,532,533,534,535,537,539,544,545,546,548,554,555,556,568,575,576,577,578,579,580,581,585,588,591,592,593,594,595,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,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,671,
673,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,739,742,743,744,745,747,748,749,752,757,758,759,760,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,852,854,856,858,861,874,875,878,884,895,903,904,908,927,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,
1004,1011,1015,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,33,37,42,43,45,47,60,61,62,94,265,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,319,321,525,582,583,584,587,679,750,1005,1038,0,41,44,59,264,302,306,307,310,311,313,317,318,320,322,323,
324,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,505,513,515,518,522,526,527,528,529,530,531,532,533,534,535,537,539,544,545,546,548,554,555,556,568,575,576,577,578,579,580,581,585,588,591,592,593,594,595,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,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,671,673,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,739,742,743,744,745,747,748,749,752,757,758,759,760,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,
852,854,856,858,861,874,875,878,884,895,903,904,908,927,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1011,1015,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,512,40,42,43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,
591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,
790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,42,43,45,64,261,262,263,264,
265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,
579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,
765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,756,
40,42,43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,
570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,
749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,
1071,1072,1073,1074,1075,1076,1077,1078,33,37,42,43,45,47,94,265,270,271,283,287,290,293,294,525,582,583,679,824,1005,1038,0,41,44,59,61,264,281,282,284,285,288,297,298,299,300,302,306,307,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,
471,473,475,478,479,490,491,492,493,497,505,513,515,518,522,526,527,528,529,530,531,532,533,534,535,537,539,544,545,546,548,554,555,556,568,575,576,577,578,579,580,581,585,588,591,592,593,594,595,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,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,671,673,680,685,698,701,702,
703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,739,742,743,744,745,747,748,749,752,757,758,759,760,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,829,835,838,839,840,843,845,847,852,854,856,858,861,874,875,878,884,895,903,904,908,927,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1011,1015,1016,1017,1018,1020,
1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,398,33,37,42,43,45,47,94,265,270,271,283,287,290,293,294,525,582,583,679,824,1005,1038,0,41,44,59,61,264,281,282,284,285,288,297,298,299,300,302,306,307,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,505,513,515,518,522,526,527,528,529,530,531,532,533,534,535,537,539,544,545,546,548,554,555,556,568,575,576,577,578,579,580,581,585,588,591,592,593,594,595,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,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,671,673,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,739,742,743,744,745,747,748,749,752,757,758,759,760,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,829,835,838,839,840,843,845,847,852,854,856,858,861,874,875,878,884,895,903,
904,908,927,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1011,1015,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,61,290,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,
824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,46,91,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,
265,269,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,302,306,307,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,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,501,505,513,514,515,518,522,525,526,527,528,529,530,
531,532,533,534,535,537,539,544,545,546,548,554,555,556,559,568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,668,671,673,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,
729,731,732,734,736,739,740,741,742,743,744,745,746,747,748,749,750,752,756,757,758,759,760,762,763,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,850,852,854,856,858,861,874,875,878,884,895,903,904,908,927,932,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1005,1011,1015,1016,1017,1018,1020,1022,
1023,1024,1025,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,322,349,313,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,
644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,
997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,329,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,394,395,398,
411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,
632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,
962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,41,41,44,263,263,263,41,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,
505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,
765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,381,0,33,37,41,42,
43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,268,269,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,302,306,307,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,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,
493,497,499,501,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,544,545,546,548,554,555,556,559,568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,595,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,621,623,624,625,626,627,630,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,
665,666,667,668,669,671,673,675,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,736,739,740,741,742,743,744,745,746,747,748,749,750,752,756,757,758,759,760,763,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,850,852,854,856,858,861,874,875,878,884,895,903,904,908,910,927,932,935,938,947,948,
955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1005,1011,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1051,1052,1053,1054,1057,1058,1059,1060,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,381,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,268,269,270,271,281,282,283,284,285,
287,288,290,293,294,297,298,299,300,302,306,307,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,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,501,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,
539,544,545,546,548,554,555,556,559,568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,595,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,621,623,624,625,626,627,630,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,668,669,671,673,675,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,
716,724,725,729,731,732,734,736,739,740,741,742,743,744,745,746,747,748,749,750,752,756,757,758,759,760,763,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,850,852,854,856,858,861,874,875,878,884,895,903,904,908,910,927,932,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1005,1011,1015,1016,1017,
1018,1020,1022,1023,1024,1025,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1051,1052,1053,1054,1057,1058,1059,1060,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,41,398,398,41,33,37,42,43,45,47,60,61,62,94,265,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,319,320,321,350,525,559,582,583,584,587,679,746,750,1005,1038,41,40,43,45,64,261,262,263,264,
265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,
579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,744,745,747,748,749,750,752,756,757,758,760,762,764,765,
766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,1002,0,
33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,265,269,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,306,307,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,499,501,513,514,515,525,528,556,559,582,583,584,587,640,668,679,704,713,736,740,741,746,750,756,763,814,824,850,858,932,935,996,1005,1025,1035,1036,1038,
33,37,42,43,45,47,94,265,283,287,746,1038,40,43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,
546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,
713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,
1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,
702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,
1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,
673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,
1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,
661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,
1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,41,44,41,33,37,42,43,45,47,60,61,62,94,265,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,306,319,320,321,329,350,525,582,583,584,587,679,746,750,1005,1038,41,44,33,37,42,43,44,45,47,60,61,62,94,
265,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,319,320,321,350,525,582,583,584,587,679,746,750,1005,1038,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,398,401,405,406,411,417,418,419,420,421,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,650,651,652,657,660,661,662,665,666,667,671,673,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,739,742,743,744,745,
747,748,749,750,752,757,758,759,760,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,852,854,856,861,874,875,878,884,895,903,904,908,927,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1011,1015,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,
1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,580,41,44,33,37,42,43,45,47,60,61,62,94,265,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,319,320,321,350,525,582,583,584,587,679,746,750,1005,1038,41,44,264,302,310,313,322,324,326,327,328,337,343,344,345,346,347,348,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,650,651,652,657,660,661,662,665,666,667,671,673,679,680,685,
698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,739,742,743,744,745,747,748,749,750,752,757,758,759,760,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,852,854,856,861,874,875,878,884,895,903,904,908,927,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1011,1015,1016,
1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,33,37,42,43,44,45,47,60,61,62,94,265,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,319,320,321,350,525,582,583,584,587,679,746,750,1005,1038,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,
587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,
783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,41,41,41,41,33,37,42,
43,45,47,60,61,62,94,265,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,319,320,321,341,350,525,582,583,584,587,679,746,750,1005,1038,44,93,44,93,41,44,33,37,42,43,45,47,60,61,62,94,265,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,319,320,321,341,350,525,582,583,584,587,679,746,750,1005,1038,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,
585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,
773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,41,41,41,44,935,
0,41,59,552,46,91,41,44,41,44,44,0,41,59,323,935,40,42,43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,
707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,
1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,935,0,41,59,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,
667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,
1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,46,91,0,41,42,44,59,61,264,267,268,302,306,307,310,311,317,318,323,324,327,328,330,332,333,334,337,341,342,343,344,345,346,348,352,354,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,490,491,492,493,497,505,
518,526,527,528,529,530,531,532,533,534,535,537,544,545,546,548,554,555,556,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,640,649,657,660,661,662,665,666,667,671,673,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,
758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,858,875,884,903,908,927,935,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,44,
0,41,59,317,935,40,264,267,302,310,327,328,337,341,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,
637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,
1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,0,41,44,59,306,307,311,317,318,323,324,330,332,333,334,342,343,344,345,346,352,354,490,528,556,640,704,858,935,996,264,267,302,310,327,328,337,341,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,
530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,
783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,0,41,44,59,306,307,311,317,318,323,324,330,
332,333,334,342,343,344,345,346,352,354,490,528,556,640,704,858,935,996,264,267,302,310,327,328,337,341,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,
1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,0,41,44,59,306,307,311,317,318,323,324,330,332,333,334,342,343,344,345,346,352,354,490,528,556,640,704,858,935,996,324,343,344,345,346,704,996,0,41,44,59,306,307,311,317,318,323,330,332,333,334,342,352,354,490,556,
640,858,935,40,264,267,301,302,308,310,311,324,326,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,680,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,757,758,760,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,
835,838,840,843,845,847,852,854,856,875,884,903,904,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,
594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,
801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,317,0,41,59,935,40,264,267,302,310,327,328,
337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,
701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,
1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,
705,707,709,712,713,714,724,725,728,731,732,734,739,740,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,
1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,41,44,325,341,507,536,556,621,623,624,625,626,627,630,669,763,910,1051,1060,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,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,557,568,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,639,649,657,660,661,662,663,664,665,666,667,671,673,680,698,701,702,703,704,705,707,708,709,712,713,714,
724,725,731,732,734,739,742,744,745,746,747,748,749,750,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,807,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1003,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,
1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,325,341,507,536,556,621,623,624,625,626,627,630,669,763,910,1051,1060,323,323,341,969,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,588,
591,592,593,594,595,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,632,633,634,635,636,637,638,649,655,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,729,731,732,734,739,742,744,745,747,748,749,750,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,
854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,41,40,595,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,
479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,
752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,595,743,
341,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,
662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,
1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,312,497,601,602,747,809,874,878,1000,0,59,809,874,878,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,
593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,
908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,322,440,321,499,513,514,515,668,740,756,814,850,932,1005,307,0,59,397,555,839,972,994,308,264,267,302,310,327,328,337,348,360,373,378,394,
398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,
712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,
1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,440,320,323,306,329,322,440,321,814,850,757,320,323,341,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,729,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,
991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,41,927,616,1015,44,539,540,0,59,44,0,59,539,540,0,59,323,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,
493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,
760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,
328,330,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,
673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,
1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,44,329,512,746,746,746,43,45,261,263,44,329,512,44,329,512,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,
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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,
947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,44,329,512,44,329,512,44,329,512,44,329,512,41,323,264,267,302,310,327,328,330,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,
470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,
745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,
1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,
661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,
1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,
994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,718,512,41,44,41,512,314,321,325,426,428,437,438,476,507,529,599,600,638,666,667,757,770,1000,314,321,325,426,428,437,438,507,529,599,600,638,666,667,757,770,1000,264,267,302,305,310,327,328,
337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,
701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,
1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,305,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,
1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,302,310,313,322,324,326,327,328,337,343,344,345,346,347,348,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,650,651,652,657,660,661,662,665,666,667,671,673,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,
734,739,742,743,744,745,747,748,749,750,752,757,758,759,760,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,852,854,856,861,874,875,878,884,895,903,904,908,927,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1011,1015,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,
1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,595,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,
997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,
568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,
840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,529,595,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,
470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,
745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,
1077,1078,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,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,663,664,665,666,667,671,673,680,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,807,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,
947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1003,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,856,40,528,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,
497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,
764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,856,528,264,267,302,310,
327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,
673,698,701,702,703,705,707,709,712,713,714,724,725,729,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,
1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,
1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,339,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,
576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,769,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,
843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,
478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,
749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,596,
768,596,768,264,267,302,310,327,328,337,339,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,
657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,769,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,
1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,
980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,
545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,
822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,302,310,313,314,322,324,325,326,327,328,337,343,344,345,346,347,348,360,373,
378,386,398,401,405,406,411,417,418,419,420,421,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,
636,637,638,649,650,651,652,657,660,661,662,665,666,667,671,673,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,739,742,743,744,745,747,748,749,750,752,757,758,759,760,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,852,854,856,861,874,875,878,884,895,903,904,908,927,938,947,948,955,961,962,
963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1011,1015,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,
531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,
790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,
418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,
713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,
1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,
632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,
1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,
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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,
947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,
531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,
790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,325,325,325,600,325,600,512,262,264,267,302,310,327,
328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,
698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,
1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,61,329,512,398,262,46,61,329,512,262,740,0,59,311,325,341,507,536,556,621,623,624,625,626,627,630,669,763,910,1051,1060,46,61,329,512,758,46,61,329,512,262,617,680,46,61,329,512,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,
518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,
766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,321,814,854,927,46,61,329,512,
264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,
665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,
1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,718,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,
994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,262,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,
548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,
829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,
469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,
744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,
1076,1077,1078,756,323,628,629,46,40,41,44,61,91,296,325,341,507,536,556,621,623,624,625,626,627,630,669,675,740,763,910,1051,1060,40,41,44,46,61,91,296,675,740,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,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,557,568,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,639,649,657,660,661,662,663,664,665,666,667,671,673,680,698,701,702,703,704,705,707,708,709,712,713,714,724,725,731,732,734,739,742,
744,745,746,747,748,749,750,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,807,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1003,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,
1070,1071,1072,1073,1074,1075,1076,1077,1078,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,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,581,584,585,586,587,588,591,
592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,663,664,665,666,667,671,673,680,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,807,809,815,818,822,824,829,835,838,840,843,845,
847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1003,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,557,568,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,
639,649,657,660,661,662,663,664,665,666,667,671,673,680,698,701,702,703,704,705,707,708,709,712,713,714,724,725,731,732,734,739,742,744,745,746,747,748,749,750,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,807,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1003,1004,1011,1016,1017,
1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,46,40,41,44,61,91,296,675,740,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,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,557,568,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,639,649,657,660,661,662,663,664,665,666,667,671,673,680,698,701,702,703,704,705,707,708,709,712,
713,714,724,725,731,732,734,739,742,744,745,746,747,748,749,750,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,807,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1003,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,
1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,708,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,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,
580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,663,664,665,666,667,671,673,680,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,807,809,815,818,
822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1003,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,
632,633,634,635,636,637,638,649,657,660,661,662,663,664,665,666,667,671,673,680,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,807,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,
1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,44,0,59,502,600,612,1000,638,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,
548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,
829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,
469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,
744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,
1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,
660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,
1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,756,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,
985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,756,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,
545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,
822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,
594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,
801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,
398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,
712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,
1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,
1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,
595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,
938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,680,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,
744,745,747,748,749,750,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,807,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,
1072,1073,1074,1075,1076,1077,1078,1060,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,
636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,
1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,
963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,680,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,
750,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,807,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,
1077,1078,308,410,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,
657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,
1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,
985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,
546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,
824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,
466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,
742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,
1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,
657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,
1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,
980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,37,42,43,45,47,60,61,62,94,264,265,267,290,293,294,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,
505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,631,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,
764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,512,0,59,262,264,267,
302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,
667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,
1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,
999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,
576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,
845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,262,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,
478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,
749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,769,
264,267,301,302,307,310,327,328,337,339,348,360,373,378,394,398,418,419,420,422,423,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,
657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,932,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,
1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,301,302,307,310,327,328,337,339,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,932,938,947,948,961,
962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,718,43,45,261,263,43,45,261,263,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,
505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,
765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,43,45,261,263,264,267,302,
310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,
671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,
1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,
1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,718,512,44,44,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,
555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,
838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,262,756,525,525,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,
458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,
739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,
1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,
649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,
1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,
980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,525,525,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,
537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,
815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,
435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,
732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,
1072,1073,1074,1075,1076,1077,1078,262,756,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,
635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,
1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,528,525,528,752,742,765,742,765,304,762,752,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,
579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,
854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,0,59,411,595,605,606,607,608,756,824,838,843,264,267,270,302,310,315,327,328,337,348,360,373,378,394,398,418,419,
420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,
724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,
1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,351,656,684,1000,685,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,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,581,584,585,586,
587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,663,664,665,666,667,671,673,680,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,807,809,815,818,822,824,829,835,838,
840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1003,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,
469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,
744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,
1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,
660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,
1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,59,322,40,264,267,270,301,302,303,304,305,307,308,310,311,314,316,324,327,328,334,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,427,429,430,435,440,443,444,445,458,466,469,470,471,473,478,479,486,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,
535,537,541,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,670,671,673,680,695,698,701,702,703,704,
705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,756,757,758,760,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1021,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,
1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,313,322,349,543,658,306,315,351,460,490,659,543,313,59,59,61,268,306,315,460,490,659,351,59,59,59,61,268,59,59,59,59,59,59,59,59,59,59,332,40,46,59,61,91,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,
838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,308,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,
595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,
807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,322,634,635,636,637,759,885,1017,1018,264,267,302,310,
327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,638,649,657,660,661,662,665,666,667,671,673,698,701,702,
703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,
1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,301,302,307,310,327,328,337,339,348,360,373,378,394,398,418,419,420,422,423,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,932,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,
1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,46,59,61,91,268,308,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,
554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,
835,838,840,843,845,847,852,854,856,875,884,903,904,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,46,59,61,91,268,40,43,45,59,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,
587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,
783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,885,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1066,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,
328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,
698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,
1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,
704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,
1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,
991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,661,739,657,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,
394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,
947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,
529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,
781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,59,59,542,543,544,545,546,547,262,264,267,
302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,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,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,
673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,
1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,729,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,
1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,0,59,41,44,262,609,610,44,0,41,59,306,307,311,323,334,490,640,755,858,935,904,33,37,41,42,43,45,47,60,61,62,94,265,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,319,320,
321,350,525,582,583,584,587,679,746,750,1005,1038,40,261,262,263,264,267,276,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,
1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,33,37,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,350,525,582,583,584,587,679,746,750,1005,1038,0,41,44,58,59,93,269,281,282,284,285,288,297,298,299,300,306,307,311,313,317,318,319,320,321,322,323,324,329,
330,332,333,334,340,341,342,343,344,345,346,348,349,352,354,490,501,528,556,559,640,704,713,736,741,763,824,858,935,996,1025,1035,1036,37,42,43,45,47,94,270,271,283,287,525,582,583,679,1005,0,33,41,44,58,59,60,61,62,93,265,269,281,282,284,285,288,290,293,294,297,298,299,300,306,307,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,
354,490,501,528,556,559,584,587,640,704,713,736,741,746,750,763,824,858,935,996,1025,1035,1036,1038,94,287,679,1005,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,265,269,270,271,281,282,283,284,285,288,290,293,294,297,298,299,300,306,307,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,501,525,528,556,559,582,583,584,587,640,
704,713,736,741,746,750,763,824,858,935,996,1025,1035,1036,1038,94,287,679,1005,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,265,269,270,271,281,282,283,284,285,288,290,293,294,297,298,299,300,306,307,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,501,525,528,556,559,582,583,584,587,640,704,713,736,741,746,750,763,824,858,
935,996,1025,1035,1036,1038,37,42,47,94,271,287,679,1005,0,33,41,43,44,45,58,59,60,61,62,93,265,269,270,281,282,283,284,285,288,290,293,294,297,298,299,300,306,307,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,501,525,528,556,559,582,583,584,587,640,704,713,736,741,746,750,763,824,858,935,996,1025,1035,1036,1038,37,42,47,
94,271,287,679,1005,0,33,41,43,44,45,58,59,60,61,62,93,265,269,270,281,282,283,284,285,288,290,293,294,297,298,299,300,306,307,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,501,525,528,556,559,582,583,584,587,640,704,713,736,741,746,750,763,824,858,935,996,1025,1035,1036,1038,94,287,679,1005,0,33,37,41,42,43,44,45,
47,58,59,60,61,62,93,265,269,270,271,281,282,283,284,285,288,290,293,294,297,298,299,300,306,307,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,501,525,528,556,559,582,583,584,587,640,704,713,736,741,746,750,763,824,858,935,996,1025,1035,1036,1038,287,679,1005,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,265,269,
270,271,281,282,283,284,285,288,290,293,294,297,298,299,300,306,307,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,501,525,528,556,559,582,583,584,587,640,704,713,736,741,746,750,763,824,858,935,996,1025,1035,1036,1038,37,42,43,45,47,94,271,283,287,679,1005,0,33,41,44,58,59,60,61,62,93,265,269,270,281,282,284,285,288,290,
293,294,297,298,299,300,306,307,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,501,525,528,556,559,582,583,584,587,640,704,713,736,741,746,750,763,824,858,935,996,1025,1035,1036,1038,37,42,47,94,287,679,1005,0,33,41,43,44,45,58,59,60,61,62,93,265,269,270,271,281,282,283,284,285,288,290,293,294,297,298,299,300,306,307,311,
313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,501,525,528,556,559,582,583,584,587,640,704,713,736,741,746,750,763,824,858,935,996,1025,1035,1036,1038,33,37,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,321,350,525,582,583,584,587,679,746,750,1005,1038,0,41,44,58,59,93,269,281,282,284,285,288,297,298,299,300,306,307,
311,313,317,318,319,320,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,352,354,490,501,528,556,559,640,704,713,736,741,763,824,858,935,996,1025,1035,1036,33,37,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,321,350,525,582,583,584,587,679,746,750,1005,1038,0,41,44,58,59,93,269,281,282,284,285,288,297,298,299,300,306,307,311,313,317,318,319,320,322,323,324,
329,330,332,333,334,340,341,342,343,344,345,346,348,349,352,354,490,501,528,556,559,640,704,713,736,741,763,824,858,935,996,1025,1035,1036,37,42,47,94,271,287,679,1005,0,33,41,43,44,45,58,59,60,61,62,93,265,269,270,281,282,283,284,285,288,290,293,294,297,298,299,300,306,307,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,
501,525,528,556,559,582,583,584,587,640,704,713,736,741,746,750,763,824,858,935,996,1025,1035,1036,1038,33,37,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,321,350,525,582,583,584,587,679,746,750,1005,1038,0,41,44,58,59,93,269,281,282,284,285,288,297,298,299,300,306,307,311,313,317,318,319,320,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,352,354,490,501,
528,556,559,640,704,713,736,741,763,824,858,935,996,1025,1035,1036,33,37,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,321,350,525,582,583,584,587,679,746,750,1005,1038,0,41,44,58,59,93,269,281,282,284,285,288,297,298,299,300,306,307,311,313,317,318,319,320,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,352,354,490,501,528,556,559,640,704,713,736,741,763,
824,858,935,996,1025,1035,1036,33,37,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,321,350,525,582,583,584,587,679,746,750,1005,1038,0,41,44,58,59,93,269,281,282,284,285,288,297,298,299,300,306,307,311,313,317,318,319,320,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,352,354,490,501,528,556,559,640,704,713,736,741,763,824,858,935,996,1025,1035,1036,33,37,
42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,321,350,525,582,583,584,587,679,746,750,1005,1038,0,41,44,58,59,93,269,281,282,284,285,288,297,298,299,300,306,307,311,313,317,318,319,320,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,352,354,490,501,528,556,559,640,704,713,736,741,763,824,858,935,996,1025,1035,1036,33,37,42,43,45,47,60,61,62,94,265,
270,271,283,287,290,293,294,321,350,525,582,583,584,587,679,746,750,1005,1038,0,41,44,58,59,93,269,281,282,284,285,288,297,298,299,300,306,307,311,313,317,318,319,320,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,352,354,490,501,528,556,559,640,704,713,736,741,763,824,858,935,996,1025,1035,1036,33,37,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,321,350,
525,582,583,584,587,679,746,750,1005,1038,0,41,44,58,59,93,269,281,282,284,285,288,297,298,299,300,306,307,311,313,317,318,319,320,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,352,354,490,501,528,556,559,640,704,713,736,741,763,824,858,935,996,1025,1035,1036,33,37,42,43,45,47,60,61,62,94,265,270,271,283,287,290,293,294,321,350,525,582,583,584,587,679,746,750,1005,
1038,0,41,44,58,59,93,269,281,282,284,285,288,297,298,299,300,306,307,311,313,317,318,319,320,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,352,354,490,501,528,556,559,640,704,713,736,741,763,824,858,935,996,1025,1035,1036,33,37,42,43,45,47,60,61,62,94,265,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,321,350,525,582,583,584,587,679,746,750,1005,
1038,0,41,44,58,59,93,269,306,307,311,313,317,318,319,320,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,352,354,490,501,528,556,559,640,704,713,736,741,763,824,858,935,996,1025,1035,1036,33,37,42,43,45,47,60,61,62,94,265,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,319,321,350,525,582,583,584,587,679,746,750,1005,1038,0,41,44,58,59,93,269,
306,307,311,313,317,318,320,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,352,354,490,501,528,556,559,640,704,713,736,741,763,824,858,935,996,1025,1035,1036,589,590,40,43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,
642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,
996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,512,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,394,395,398,
411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,
632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,
962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,261,262,263,264,267,276,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,
526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,
768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,
579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,
765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,
43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,
572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,744,745,747,748,749,750,752,
756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,
1074,1075,1076,1077,1078,40,43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,
566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,744,
745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,
1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,338,575,588,696,728,756,757,329,40,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,
704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,
1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,33,37,42,43,45,47,94,265,270,271,283,287,290,293,294,525,582,583,679,824,1005,1038,0,41,44,58,59,61,93,269,281,282,284,285,288,297,298,299,300,306,307,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,352,354,490,501,528,556,559,
640,704,713,736,741,763,858,935,996,1025,1035,1036,398,40,43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,
545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,
712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,
1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,33,37,42,43,45,47,94,265,270,271,283,287,290,293,294,525,582,583,679,824,1005,1038,0,41,44,58,59,61,93,269,281,282,284,285,288,297,298,299,300,306,307,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,352,354,490,501,528,556,559,640,704,713,736,
741,763,858,935,996,1025,1035,1036,60,61,62,290,293,294,321,746,329,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,394,395,398,411,416,418,419,420,422,424,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,
544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,
709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,
1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,1017,1018,1025,0,41,44,59,306,307,311,323,334,490,640,713,763,858,935,318,330,0,41,59,306,307,311,323,332,333,334,342,352,354,490,556,640,858,935,44,0,41,59,306,307,311,317,318,323,330,332,333,334,342,352,354,490,556,640,858,935,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,
420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,
724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,
1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,972,994,308,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,
1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,0,41,46,59,91,306,307,311,317,318,323,329,330,332,333,334,342,352,354,490,556,640,858,935,972,994,308,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,
527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,
773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,0,41,46,59,91,306,307,311,317,318,
323,329,330,332,333,334,342,352,354,490,556,640,858,935,308,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,
1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,0,41,46,59,91,306,307,311,317,318,323,329,330,332,333,334,342,352,354,490,556,640,858,935,318,330,0,41,59,306,307,311,323,333,334,342,352,354,490,556,640,858,935,41,262,336,0,33,37,41,42,43,44,45,47,58,59,60,61,62,
93,94,264,265,269,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,302,306,307,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,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,501,505,513,514,515,518,522,525,526,527,
528,529,530,531,532,533,534,535,537,539,544,545,546,548,554,555,556,559,568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,668,671,673,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,
716,724,725,729,731,732,734,736,739,740,741,742,743,744,745,746,747,748,749,750,752,756,757,758,759,760,762,763,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,850,852,854,856,858,861,874,875,878,884,895,903,904,908,927,932,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1005,1011,1015,1016,1017,
1018,1020,1022,1023,1024,1025,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,557,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,
643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,
996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,
416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,
633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,
963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,
532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,
794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,336,0,33,37,41,42,43,44,45,47,58,59,60,61,
62,93,94,264,265,267,269,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,302,306,307,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,394,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,501,505,513,514,515,518,522,
525,526,527,528,529,530,531,532,533,534,535,537,539,544,545,546,548,554,555,556,559,568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,668,671,673,679,680,685,698,701,702,703,704,705,707,709,710,711,
712,713,714,716,724,725,729,731,732,734,736,739,740,741,742,743,744,745,746,747,748,749,750,752,756,757,758,759,760,762,763,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,850,852,854,856,858,861,874,875,878,884,895,903,904,908,927,932,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1005,1011,
1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,44,333,41,44,333,41,41,1010,263,1006,1006,1007,1006,1007,1008,262,548,263,91,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,268,269,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,
300,302,306,307,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,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,501,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,544,545,546,548,554,555,556,
559,568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,595,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,621,623,624,625,626,627,630,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,668,669,671,673,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,736,739,
740,741,742,743,744,745,746,747,748,749,750,752,756,757,758,759,760,763,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,850,852,854,856,858,861,874,875,878,884,895,903,904,908,910,927,932,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1005,1011,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1027,1028,
1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1051,1052,1053,1054,1057,1058,1059,1060,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,93,263,91,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,268,269,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,302,306,307,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,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,501,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,544,545,546,548,554,555,556,559,568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,595,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,621,623,624,625,626,627,630,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,668,669,671,673,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,736,739,740,741,742,743,744,745,746,747,748,749,750,752,756,757,758,759,760,763,764,765,766,768,773,781,782,783,
786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,850,852,854,856,858,861,874,875,878,884,895,903,904,908,910,927,932,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1005,1011,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1051,1052,1053,1054,1057,1058,1059,1060,1061,1062,1063,1064,1065,1067,
1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,302,310,324,327,328,337,343,344,345,346,347,348,373,378,398,411,418,419,420,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,680,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,807,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,
997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,91,675,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,268,269,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,302,306,307,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,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,501,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,544,545,546,548,554,555,556,559,568,575,576,577,578,579,580,581,582,583,584,
585,587,588,591,592,593,594,595,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,621,623,624,625,626,627,630,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,668,669,671,673,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,736,739,740,741,742,743,744,745,746,747,748,749,750,752,
756,757,758,759,760,763,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,850,852,854,856,858,861,874,875,878,884,895,903,904,908,910,927,932,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1005,1011,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,
1051,1052,1053,1054,1057,1058,1059,1060,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,42,43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,
698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,
1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,33,37,42,43,45,47,94,265,270,271,283,287,290,293,294,525,582,583,679,824,1005,1038,0,41,44,59,61,264,281,282,284,285,288,297,298,299,300,302,306,307,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,
352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,505,513,515,518,522,526,527,528,529,530,531,532,533,534,535,537,539,544,545,546,548,554,555,556,568,575,576,577,578,579,580,581,585,588,591,592,593,594,595,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,632,633,
634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,671,673,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,739,742,743,744,745,747,748,749,752,757,758,759,760,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,829,835,838,839,840,843,845,847,852,854,856,858,861,874,875,878,884,895,903,904,908,927,935,938,947,948,955,
961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1011,1015,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,33,37,42,43,45,47,94,265,270,271,283,287,290,293,294,525,582,583,679,824,1005,1038,0,41,44,59,61,264,281,282,284,285,288,297,298,299,300,
302,306,307,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,505,513,515,518,522,526,527,528,529,530,531,532,533,534,535,537,539,544,545,546,548,554,555,556,568,575,576,577,578,579,580,581,585,588,591,
592,593,594,595,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,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,671,673,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,739,742,743,744,745,747,748,749,752,757,758,759,760,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,
814,815,818,822,829,835,838,839,840,843,845,847,852,854,856,858,861,874,875,878,884,895,903,904,908,927,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1011,1015,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,33,37,42,43,45,47,
94,265,270,271,283,287,290,293,294,525,582,583,679,824,1005,1038,0,41,44,59,61,264,281,282,284,285,288,297,298,299,300,302,306,307,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,505,513,515,518,
522,526,527,528,529,530,531,532,533,534,535,537,539,544,545,546,548,554,555,556,568,575,576,577,578,579,580,581,585,588,591,592,593,594,595,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,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,671,673,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,
731,732,734,739,742,743,744,745,747,748,749,752,757,758,759,760,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,829,835,838,839,840,843,845,847,852,854,856,858,861,874,875,878,884,895,903,904,908,927,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1011,1015,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1039,1040,
1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,42,43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,
696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,
1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,42,43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,
662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,
1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,42,43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,
646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,
999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,33,37,42,43,45,47,60,61,62,94,265,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,319,320,321,350,525,582,583,584,587,679,746,750,1005,1038,0,41,44,59,93,333,348,490,528,
713,763,313,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,
567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,
745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,
1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,33,37,42,43,45,47,60,61,62,94,265,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,319,320,321,348,350,525,582,583,584,587,679,746,750,1005,1038,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,394,395,398,
411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,
632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,
962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,268,269,270,271,281,282,283,284,285,287,288,290,293,
294,297,298,299,300,302,306,307,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,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,501,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,544,545,546,
548,554,555,556,559,568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,595,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,621,623,624,625,626,627,630,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,668,669,671,673,675,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,
731,732,734,736,739,740,741,742,743,744,745,746,747,748,749,750,752,756,757,758,759,760,763,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,850,852,854,856,858,861,874,875,878,884,895,903,904,908,910,927,932,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1005,1011,1015,1016,1017,1018,1020,1022,1023,
1024,1025,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1051,1052,1053,1054,1057,1058,1059,1060,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,263,263,311,1069,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,268,269,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,302,306,307,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,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,501,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,544,545,546,548,554,555,556,559,568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,
595,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,621,623,624,625,626,627,630,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,668,669,671,673,675,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,736,739,740,741,742,743,744,745,746,747,748,749,750,752,756,757,758,759,760,763,
764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,850,852,854,856,858,861,874,875,878,884,895,903,904,908,910,927,932,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1005,1011,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1051,1052,1053,1054,1057,1058,
1059,1060,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,329,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,
705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,
1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,37,42,43,45,47,94,283,287,0,33,41,44,58,59,60,61,62,93,265,269,270,271,281,282,284,285,288,290,293,294,297,298,299,300,306,307,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,499,501,513,514,515,525,528,556,559,
582,583,584,587,640,668,679,704,713,736,740,741,746,750,756,763,814,824,850,858,932,935,996,1005,1025,1035,1036,1038,762,40,43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,585,586,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,
705,707,709,712,714,724,725,728,731,732,734,739,742,744,745,747,748,749,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1038,1039,1040,1048,1049,1050,1052,1053,
1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,0,33,37,41,42,44,47,58,59,60,61,62,93,94,269,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,306,307,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,499,501,513,514,515,528,556,559,582,583,584,587,640,668,679,704,713,736,740,
741,746,750,763,814,824,850,858,932,935,996,1005,1025,1035,1036,40,43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,
548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,
714,724,725,728,731,732,734,739,742,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,
1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,
704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,
1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,
680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,
1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,
665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,
1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,
649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,
1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,
643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,
997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,
419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,
635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,
980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,663,664,665,666,667,671,673,680,698,701,702,703,704,705,
707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,807,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1003,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,
1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,
705,707,709,712,713,714,724,725,728,731,732,734,739,742,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,
1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,33,37,41,42,43,45,47,60,61,62,94,265,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,319,320,321,350,525,582,583,584,587,679,746,750,1005,1038,287,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,265,269,270,271,281,282,283,284,285,288,290,293,294,297,298,
299,300,306,307,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,499,501,513,514,515,525,528,556,559,582,583,584,587,640,668,679,704,713,736,740,741,746,750,756,763,814,824,850,858,932,935,996,1005,1025,1035,1036,1038,287,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,265,269,270,271,281,282,283,284,285,288,290,293,294,297,
298,299,300,306,307,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,499,501,513,514,515,525,528,556,559,582,583,584,587,640,668,679,704,713,736,740,741,746,750,756,763,814,824,850,858,932,935,996,1005,1025,1035,1036,1038,287,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,265,269,270,271,281,282,283,284,285,288,290,293,294,
297,298,299,300,306,307,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,499,501,513,514,515,525,528,556,559,582,583,584,587,640,668,679,704,713,736,740,741,746,750,756,763,814,824,850,858,932,935,996,1005,1025,1035,1036,1038,329,41,306,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,
818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,
591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,
790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,
579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,
765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,41,
44,41,40,261,262,263,264,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,
572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,744,745,747,748,749,750,752,
756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,
1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,
565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,
743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,
1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,302,310,313,322,324,326,327,328,337,343,344,345,346,347,348,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,
595,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,632,633,634,635,636,637,638,649,650,651,652,657,660,661,662,665,666,667,671,673,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,739,742,743,744,745,747,748,749,750,752,757,758,759,760,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,
818,822,824,829,835,838,839,840,843,845,847,852,854,856,861,874,875,878,884,895,903,904,908,927,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1011,1015,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,577,579,41,41,44,33,37,42,
43,45,47,60,61,62,94,265,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,319,320,321,341,350,525,582,583,584,587,679,746,750,1005,1038,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,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,663,664,665,666,667,671,673,680,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,
752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,807,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1003,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,
1077,1078,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,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,663,664,665,666,667,671,673,680,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,807,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,
938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1003,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,33,37,42,43,45,47,60,61,62,94,265,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,319,320,321,329,350,525,582,
583,584,587,679,746,750,1005,1038,41,40,42,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,
560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,
731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,
1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,323,501,40,301,308,311,326,740,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,
994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,41,44,41,306,333,334,342,352,354,640,858,33,37,41,42,43,44,45,47,60,61,62,94,264,265,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,302,310,313,319,320,321,
322,324,326,327,328,337,341,343,344,345,346,347,348,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,650,651,652,657,660,661,662,665,666,667,671,673,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,739,742,743,744,745,747,748,749,750,752,757,758,759,760,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,852,854,856,
861,874,875,878,884,895,903,904,908,927,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1005,1011,1015,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,33,37,42,43,45,47,60,61,62,94,265,270,271,281,282,283,284,285,287,288,290,
293,294,297,298,299,300,319,320,321,350,525,582,583,584,587,679,746,750,1005,1038,0,41,59,306,307,311,318,323,330,332,333,334,342,352,354,490,501,556,640,858,935,757,0,33,37,40,41,42,43,45,46,47,59,60,61,62,91,94,262,265,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,306,307,311,318,319,320,321,323,330,332,333,334,342,350,352,354,490,501,525,556,582,583,584,587,
640,679,746,750,858,935,1005,1038,46,91,40,0,41,42,44,59,61,264,267,268,302,306,307,310,311,317,318,323,324,327,328,330,332,333,334,337,341,342,343,344,345,346,348,352,354,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,490,491,492,493,497,505,518,526,527,528,529,530,531,532,533,534,535,537,544,545,546,548,554,555,556,568,575,576,577,578,579,580,588,591,592,
593,594,595,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,632,633,634,635,636,637,638,640,649,657,660,661,662,665,666,667,671,673,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,858,
875,884,903,908,927,935,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,264,267,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,
647,648,649,650,657,660,661,662,665,666,667,671,673,680,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,757,758,760,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,904,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,
1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,
424,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,544,545,546,548,554,555,557,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,
637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,
985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,0,41,44,59,306,307,311,317,318,323,324,330,332,333,334,342,343,344,345,346,352,354,490,528,556,640,704,858,935,996,40,264,267,302,310,327,328,337,348,360,373,378,394,
398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,
712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,
1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,0,41,44,59,306,307,311,317,318,323,324,330,332,333,334,342,343,344,345,346,352,354,490,528,556,640,704,858,935,996,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,
580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,
856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,264,267,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,
648,649,650,657,660,661,662,665,666,667,671,673,680,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,757,758,760,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,904,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,
1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,324,347,324,347,324,324,347,324,343,344,345,346,324,41,264,267,302,310,327,328,337,341,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,
537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,
815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,306,333,334,342,352,354,640,858,324,343,344,345,346,704,996,41,324,343,
344,345,346,704,996,324,343,344,345,346,704,996,40,33,37,42,43,45,47,60,61,62,93,94,265,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,319,320,321,350,525,582,583,584,587,679,746,750,1005,1038,935,0,41,59,33,37,42,43,45,47,60,61,62,94,265,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,319,320,321,350,525,582,583,584,587,679,746,750,1005,1038,
0,41,44,59,317,329,935,61,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,
636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,
1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,311,325,341,507,536,556,621,623,624,625,626,627,630,669,763,910,1051,1060,0,59,262,262,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,
545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,
822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,41,44,61,740,41,44,311,325,341,507,536,556,621,623,624,625,626,627,630,669,
763,910,1051,1060,0,59,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,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,663,664,665,666,667,671,673,680,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,756,757,758,760,764,765,766,768,773,781,783,790,794,798,801,807,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,
875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1003,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,
492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,
758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,969,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,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,663,664,665,666,667,671,673,680,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,807,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,
948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1003,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,41,44,41,44,41,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,
497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,
764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,0,59,307,311,323,
969,1069,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,
661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,
1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,301,308,311,41,44,40,341,440,321,499,513,514,515,668,740,756,814,850,932,1005,0,59,756,814,40,856,311,0,41,44,59,321,499,513,514,515,528,668,740,756,814,850,932,1005,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,
491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,
757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,340,597,40,
43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,
572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,744,745,747,748,749,750,752,
756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,
1074,1075,1076,1077,1078,745,815,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,
637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,
1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,262,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,740,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,
962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,308,477,302,303,304,424,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,
527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,
773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,321,814,850,306,722,762,822,264,267,302,
310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,
671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,
1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,
1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,
576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,
845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,44,539,540,0,59,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,
469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,
744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,
1076,1077,1078,718,718,718,44,329,512,264,267,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,680,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,807,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,
995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,
548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,
829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,44,329,512,264,267,302,308,310,327,328,337,339,348,360,373,378,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,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,
714,718,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,969,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1060,1061,1062,
1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,44,311,0,59,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,
1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,
588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,
875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,395,
398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,663,664,665,
666,667,671,673,680,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,807,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1003,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,
1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,
978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,44,0,59,512,515,737,539,540,0,44,59,743,539,540,0,44,59,743,46,61,41,44,41,44,314,325,507,729,321,499,513,514,515,668,740,756,814,850,932,1005,0,41,44,59,
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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,
570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,
749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,
1071,1072,1073,1074,1075,1076,1077,1078,40,528,321,814,850,0,41,44,59,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,
1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,309,499,513,514,516,655,40,40,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,
568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,
840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,
473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,
748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,
264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,
665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,
1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,
997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,
568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,
840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,41,44,262,264,302,310,313,322,324,326,327,328,337,343,344,345,346,347,348,360,373,378,386,398,401,
405,406,411,417,418,419,420,421,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,650,
651,652,657,660,661,662,665,666,667,671,673,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,739,742,743,744,745,747,748,749,750,752,757,758,759,760,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,852,854,856,861,874,875,878,884,895,903,904,908,927,938,947,948,955,961,962,963,972,978,980,985,
991,992,994,995,996,997,998,999,1001,1002,1004,1011,1015,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,302,310,313,322,324,326,327,328,337,343,344,345,346,347,348,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,650,651,652,657,660,661,662,665,666,667,671,673,679,680,685,698,701,702,703,704,705,707,
709,710,711,712,713,714,716,724,725,729,731,732,734,739,742,743,744,745,747,748,749,750,752,757,758,759,760,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,852,854,856,861,874,875,878,884,895,903,904,908,927,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1011,1015,1016,1017,1018,1020,1022,1023,1024,1026,
1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,302,310,313,322,324,326,327,328,337,343,344,345,346,347,348,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,650,651,652,657,660,661,662,665,666,667,671,673,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,739,742,743,744,745,747,748,749,
750,752,757,758,759,760,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,852,854,856,861,874,875,878,884,895,903,904,908,927,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1011,1015,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,
1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,306,740,44,0,59,718,718,718,512,718,512,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,
995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,858,43,45,261,262,263,264,267,302,310,323,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,
535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,696,698,701,702,703,705,707,709,712,713,714,724,725,728,731,732,734,739,740,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,
794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,739,43,45,261,262,263,264,267,302,310,323,327,328,337,
348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,696,698,
701,702,703,705,707,709,712,713,714,724,725,728,731,732,734,739,740,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,
1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,43,45,261,262,263,264,397,416,740,575,576,341,262,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,740,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,
961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,44,321,814,854,927,0,59,311,325,341,507,536,556,621,623,624,625,626,627,630,669,763,910,1051,1060,622,756,264,267,302,310,327,328,337,348,360,373,378,394,398,
418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,
713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,
1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,557,568,575,576,577,578,579,580,581,584,585,586,587,
588,591,592,593,594,595,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,632,633,634,635,636,637,638,639,649,657,660,661,662,663,664,665,666,667,671,673,680,698,701,702,703,704,705,707,708,709,712,713,714,724,725,731,732,734,739,742,744,745,746,747,748,749,750,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,807,809,815,818,822,824,829,
835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1003,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,
635,636,637,638,649,657,660,661,662,663,664,665,666,667,671,673,680,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,807,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1003,1004,1011,1016,
1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,663,664,665,666,667,671,673,680,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,
747,748,749,750,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,807,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1003,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,
1073,1074,1075,1076,1077,1078,46,40,41,44,61,91,296,325,341,507,536,556,621,623,624,625,626,627,630,669,675,740,763,910,1051,1060,638,502,612,1000,0,59,638,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,
594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,
927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,512,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,
527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,
773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,502,612,539,540,0,59,33,37,42,43,
45,47,60,61,62,94,265,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,319,320,321,350,525,582,583,584,587,679,746,750,1005,1038,0,59,40,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,
593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,
908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,
527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,
773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,663,664,665,666,667,671,673,680,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,807,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,
996,997,998,999,1001,1002,1003,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,
548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,
829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,
466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,
742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,
1075,1076,1077,1078,773,781,0,59,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,
636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,
1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,
963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,323,758,323,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,
532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,
794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,325,600,264,267,302,310,327,328,337,348,360,373,378,394,
398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,
712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,
1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,
1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,663,664,665,666,667,671,673,680,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,
757,758,760,764,765,766,768,773,781,783,790,794,798,801,807,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,895,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1003,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,
1077,1078,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,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,663,664,665,666,667,671,673,680,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,807,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,
947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1003,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,325,600,262,756,262,756,525,525,525,525,262,756,262,756,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,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,
633,634,635,636,637,638,649,657,660,661,662,663,664,665,666,667,671,673,680,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,807,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1003,1004,
1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,
579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,
854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,262,756,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,
491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,
757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,742,742,411,
595,605,606,607,608,756,824,838,843,0,59,264,302,310,313,322,324,326,327,328,337,343,344,345,346,347,348,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,650,651,652,657,660,661,662,665,666,667,671,673,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,739,742,743,744,745,747,748,749,750,752,757,758,759,760,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,
824,829,835,838,839,840,843,845,847,852,854,856,861,874,875,878,884,895,903,904,908,927,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1011,1015,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,685,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,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,663,664,665,666,667,671,673,680,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,807,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,
995,996,997,998,999,1001,1002,1003,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,306,271,59,322,313,322,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,
903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,
505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,
765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,
577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,
762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,
1078,40,264,267,270,301,302,303,304,305,307,308,310,311,314,316,324,327,328,334,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,427,429,430,435,440,443,444,445,458,466,469,470,471,473,478,479,486,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,541,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,
579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,670,671,673,680,695,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,756,757,758,760,764,765,766,768,769,
773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1021,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,306,315,351,460,
490,659,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,
661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,
1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,264,267,270,301,302,303,304,305,307,308,310,311,314,316,324,327,328,334,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,427,429,430,435,440,443,444,445,458,466,469,470,471,473,478,479,486,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,541,
544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,670,671,673,680,695,698,701,702,703,704,705,707,709,
712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,756,757,758,760,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1021,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,
1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,306,315,351,460,490,659,33,37,42,43,45,47,60,61,62,94,265,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,319,320,321,348,350,525,582,583,584,587,679,746,750,1005,1038,322,33,37,42,43,45,47,60,61,62,94,265,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,319,320,
321,350,525,582,583,584,587,679,746,750,1005,1038,322,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,
1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,33,37,42,43,45,47,59,60,61,62,94,265,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,319,320,321,350,525,582,583,584,587,679,746,750,1005,1038,40,43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,
591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,
790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,
579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,
765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,
301,308,440,59,33,37,42,43,45,47,59,60,61,62,94,265,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,319,320,321,332,350,525,582,583,584,587,679,746,750,1005,1038,40,59,306,1000,657,33,37,42,43,45,47,59,60,61,62,94,265,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,319,320,321,350,525,582,583,584,587,679,746,750,1005,1038,262,264,267,302,310,327,
328,337,348,360,373,378,394,398,418,419,420,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,
673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,
1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,41,44,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,729,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,
998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,528,0,40,59,311,411,595,605,606,607,608,756,824,838,843,604,40,43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,
856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,
840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,
809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,33,37,42,43,45,47,94,265,270,271,283,287,290,293,294,
525,582,583,679,824,1005,1038,0,41,44,58,59,61,93,269,281,282,284,285,288,297,298,299,300,306,307,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,352,354,490,501,528,556,559,640,704,713,736,741,763,858,935,996,1025,1035,1036,33,37,42,43,45,47,94,265,270,271,283,287,290,293,294,525,582,583,679,824,1005,1038,0,41,44,58,59,61,93,269,281,
282,284,285,288,297,298,299,300,306,307,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,352,354,490,501,528,556,559,640,704,713,736,741,763,858,935,996,1025,1035,1036,33,37,42,43,45,47,94,265,283,287,319,1038,33,37,42,43,45,47,94,265,283,287,319,1038,329,40,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,
595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,
807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,663,664,665,666,667,671,673,680,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,807,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,
999,1001,1002,1003,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,33,37,42,43,45,47,94,265,270,271,283,287,290,293,294,525,582,583,679,824,1005,1038,0,41,44,58,59,61,93,269,281,282,284,285,288,297,298,299,300,306,307,311,313,317,318,319,320,321,322,323,
324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,352,354,490,501,528,556,559,640,704,713,736,741,763,858,935,996,1025,1035,1036,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,
661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,
1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,
645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,
998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,41,44,33,37,42,43,45,47,60,61,62,94,265,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,319,320,321,350,525,582,583,584,587,679,746,750,1005,1038,41,44,40,41,43,45,64,
261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,
571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,
750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,
1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,
563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,
739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,
1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,339,735,955,339,735,955,746,40,261,262,263,264,267,276,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,
991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,
411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,
632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,
962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,37,42,43,45,47,94,270,271,283,287,679,1005,0,33,41,44,58,59,60,61,62,93,265,269,281,282,284,285,288,290,293,294,297,298,299,300,306,307,311,
313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,501,528,556,559,584,587,640,704,713,736,741,746,750,763,824,858,935,996,1025,1035,1036,1038,556,0,41,59,306,307,311,323,332,333,334,342,352,354,490,640,858,935,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,
845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,340,308,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,
470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,
745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,
1077,1078,308,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,
660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,
1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,
991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,308,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,
546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,
824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,308,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,
458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,
739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,
1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,
649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,
1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,
980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,556,0,41,59,306,307,311,323,333,334,342,352,354,490,640,858,935,336,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,267,269,270,271,281,282,283,284,285,
287,288,290,293,294,297,298,299,300,302,306,307,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,394,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,501,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,544,
545,546,548,554,555,556,559,568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,668,671,673,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,736,739,740,741,
742,743,744,745,746,747,748,749,750,752,756,757,758,759,760,762,763,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,850,852,854,856,858,861,874,875,878,884,895,903,904,908,927,932,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1005,1011,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1027,1028,1030,1032,
1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,
665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,
1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,33,37,42,43,45,47,60,61,62,94,265,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,319,320,321,350,525,582,583,584,587,679,746,750,1005,1038,41,44,333,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,
422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,712,714,724,725,731,
732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,
1072,1073,1074,1075,1076,1077,1078,41,333,709,713,763,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,
554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,
724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,
1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,41,336,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,267,269,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,302,306,307,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,394,
398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,501,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,544,545,546,548,554,555,556,559,568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,668,671,673,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,736,739,740,741,742,743,744,745,746,747,748,749,750,752,756,757,758,759,760,762,763,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,850,852,854,856,858,
861,874,875,878,884,895,903,904,908,927,932,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1005,1011,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,41,396,1006,1007,1008,1009,1010,0,33,37,41,42,43,44,45,47,58,59,
60,61,62,93,94,264,265,269,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,302,306,307,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,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,501,505,513,514,515,518,522,
525,526,527,528,529,530,531,532,533,534,535,537,539,544,545,546,548,554,555,556,559,568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,668,671,673,679,680,685,698,701,702,703,704,705,707,709,710,711,
712,713,714,716,724,725,729,731,732,734,736,739,740,741,742,743,744,745,746,747,748,749,750,752,756,757,758,759,760,762,763,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,850,852,854,856,858,861,874,875,878,884,895,903,904,908,927,932,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1005,1011,
1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,268,269,270,271,281,282,283,284,285,287,288,290,293,294,296,297,298,299,300,302,306,307,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,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,501,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,544,545,546,548,554,555,556,559,568,575,576,577,578,579,580,581,582,
583,584,585,587,588,591,592,593,594,595,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,621,623,624,625,626,627,630,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,668,669,671,673,675,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,736,739,740,741,742,743,744,745,746,747,748,
749,750,752,756,757,758,759,760,763,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,850,852,854,856,858,861,874,875,878,884,895,903,904,908,910,927,932,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1005,1011,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,
1048,1049,1050,1051,1052,1053,1054,1057,1058,1059,1060,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,91,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,268,269,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,302,306,307,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,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,501,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,544,545,546,548,554,555,556,559,568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,595,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,621,623,624,625,626,627,630,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,668,669,671,673,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,736,739,740,741,742,743,744,745,746,747,748,749,750,752,756,757,758,759,760,763,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,
824,829,835,838,839,840,843,845,847,850,852,854,856,858,861,874,875,878,884,895,903,904,908,910,927,932,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1005,1011,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1051,1052,1053,1054,1057,1058,1059,1060,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,33,
37,42,43,45,47,94,265,270,271,283,287,290,293,294,525,582,583,679,824,1005,1038,0,41,44,59,61,264,281,282,284,285,288,297,298,299,300,302,306,307,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,
497,505,513,515,518,522,526,527,528,529,530,531,532,533,534,535,537,539,544,545,546,548,554,555,556,568,575,576,577,578,579,580,581,585,588,591,592,593,594,595,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,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,671,673,680,685,698,701,702,703,704,705,707,709,710,711,712,713,
714,716,724,725,729,731,732,734,739,742,743,744,745,747,748,749,752,757,758,759,760,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,829,835,838,839,840,843,845,847,852,854,856,858,861,874,875,878,884,895,903,904,908,927,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1011,1015,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,
1034,1035,1036,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,42,43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,
667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,
1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,42,43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,
649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,
1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,42,43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,424,
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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,
641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,
994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,33,37,42,43,45,47,94,265,270,271,283,287,290,293,294,525,582,583,679,1005,1038,0,41,44,59,60,61,62,264,281,282,284,285,288,297,298,299,300,302,306,307,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,505,513,515,518,522,526,527,528,529,530,531,532,533,534,535,537,539,544,545,546,548,554,555,556,568,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,671,673,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,739,742,743,744,745,747,748,749,750,752,757,758,759,760,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,
829,835,838,839,840,843,845,847,852,854,856,858,861,874,875,878,884,895,903,904,908,927,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1011,1015,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,287,1005,0,33,37,41,42,43,44,45,
47,59,60,61,62,94,264,265,270,271,281,282,283,284,285,288,290,293,294,297,298,299,300,302,306,307,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,
532,533,534,535,537,539,544,545,546,548,554,555,556,568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,671,673,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,
734,739,742,743,744,745,747,748,749,750,752,757,758,759,760,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,852,854,856,858,861,874,875,878,884,895,903,904,908,927,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1011,1015,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,
1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,33,37,42,43,45,47,94,265,270,271,283,287,290,293,294,525,582,583,679,1005,1038,0,41,44,59,60,61,62,264,281,282,284,285,288,297,298,299,300,302,306,307,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,352,354,360,373,378,
386,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,505,513,515,518,522,526,527,528,529,530,531,532,533,534,535,537,539,544,545,546,548,554,555,556,568,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,
637,638,640,649,650,651,652,657,660,661,662,665,666,667,671,673,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,739,742,743,744,745,747,748,749,750,752,757,758,759,760,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,852,854,856,858,861,874,875,878,884,895,903,904,908,927,935,938,947,948,955,961,
962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1011,1015,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,33,37,42,43,45,47,60,61,62,94,265,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,319,320,321,350,525,582,583,584,587,679,746,
750,1005,1038,313,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,
566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,
744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,
1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,33,37,42,43,45,47,60,61,62,94,265,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,319,320,321,350,525,582,583,584,587,679,746,750,1005,1038,41,381,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,268,269,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,302,306,307,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,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,501,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,544,545,546,548,554,555,556,559,568,575,576,577,578,579,580,
581,582,583,584,585,587,588,591,592,593,594,595,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,621,623,624,625,626,627,630,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,668,669,671,673,675,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,736,739,740,741,742,743,744,745,746,
747,748,749,750,752,756,757,758,759,760,763,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,850,852,854,856,858,861,874,875,878,884,895,903,904,908,910,927,932,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1005,1011,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,
1039,1040,1048,1049,1050,1051,1052,1053,1054,1057,1058,1059,1060,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,381,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,268,269,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,302,306,307,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,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,501,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,544,545,546,548,554,555,556,559,568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,595,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,621,623,624,625,626,627,630,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,668,669,671,673,675,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,736,739,740,741,742,743,744,745,746,747,748,749,750,752,756,757,758,759,760,763,764,765,766,768,773,781,782,783,786,790,794,798,801,807,
809,814,815,818,822,824,829,835,838,839,840,843,845,847,850,852,854,856,858,861,874,875,878,884,895,903,904,908,910,927,932,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1005,1011,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1051,1052,1053,1054,1057,1058,1059,1060,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,
1075,1076,1077,1078,381,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,268,269,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,302,306,307,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,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,
469,470,471,473,475,478,479,490,491,492,493,497,499,501,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,544,545,546,548,554,555,556,559,568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,595,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,621,623,624,625,626,627,630,632,633,634,635,636,637,
638,640,649,650,651,652,657,660,661,662,665,666,667,668,669,671,673,675,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,736,739,740,741,742,743,744,745,746,747,748,749,750,752,756,757,758,759,760,763,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,850,852,854,856,858,861,874,875,878,884,895,
903,904,908,910,927,932,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1005,1011,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1051,1052,1053,1054,1057,1058,1059,1060,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,41,41,393,393,306,41,33,37,42,43,45,47,60,61,62,94,265,270,271,281,282,
283,284,285,287,288,290,293,294,297,298,299,300,319,320,321,350,525,582,583,584,587,679,746,750,1005,1038,329,37,42,43,45,47,94,283,287,0,33,41,44,58,59,60,61,62,93,265,269,270,271,281,282,284,285,288,290,293,294,297,298,299,300,306,307,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,499,501,513,514,515,525,528,556,559,
582,583,584,587,640,668,679,704,713,736,740,741,746,750,756,763,814,824,850,858,932,935,996,1005,1025,1035,1036,1038,94,287,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,265,269,270,271,281,282,283,284,285,288,290,293,294,297,298,299,300,306,307,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,499,501,513,514,515,525,528,556,
559,582,583,584,587,640,668,679,704,713,736,740,741,746,750,756,763,814,824,850,858,932,935,996,1005,1025,1035,1036,1038,94,287,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,265,269,270,271,281,282,283,284,285,288,290,293,294,297,298,299,300,306,307,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,499,501,513,514,515,525,528,
556,559,582,583,584,587,640,668,679,704,713,736,740,741,746,750,756,763,814,824,850,858,932,935,996,1005,1025,1035,1036,1038,37,42,47,94,287,0,33,41,43,44,45,58,59,60,61,62,93,265,269,270,271,281,282,283,284,285,288,290,293,294,297,298,299,300,306,307,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,499,501,513,514,515,525,
528,556,559,582,583,584,587,640,668,679,704,713,736,740,741,746,750,756,763,814,824,850,858,932,935,996,1005,1025,1035,1036,1038,37,42,47,94,287,0,33,41,43,44,45,58,59,60,61,62,93,265,269,270,271,281,282,283,284,285,288,290,293,294,297,298,299,300,306,307,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,499,501,513,514,515,
525,528,556,559,582,583,584,587,640,668,679,704,713,736,740,741,746,750,756,763,814,824,850,858,932,935,996,1005,1025,1035,1036,1038,94,287,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,265,269,270,271,281,282,283,284,285,288,290,293,294,297,298,299,300,306,307,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,499,501,513,514,
515,525,528,556,559,582,583,584,587,640,668,679,704,713,736,740,741,746,750,756,763,814,824,850,858,932,935,996,1005,1025,1035,1036,1038,287,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,265,269,270,271,281,282,283,284,285,288,290,293,294,297,298,299,300,306,307,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,499,501,513,
514,515,525,528,556,559,582,583,584,587,640,668,679,704,713,736,740,741,746,750,756,763,814,824,850,858,932,935,996,1005,1025,1035,1036,1038,37,42,47,94,287,0,33,41,43,44,45,58,59,60,61,62,93,265,269,270,271,281,282,283,284,285,288,290,293,294,297,298,299,300,306,307,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,499,501,
513,514,515,525,528,556,559,582,583,584,587,640,668,679,704,713,736,740,741,746,750,756,763,814,824,850,858,932,935,996,1005,1025,1035,1036,1038,33,37,42,43,45,47,94,265,283,287,1038,41,33,37,42,43,45,47,60,61,62,94,265,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,319,320,321,350,525,582,583,584,587,679,746,750,1005,1038,41,329,33,37,42,43,45,47,60,61,62,94,
265,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,319,320,321,350,525,582,583,584,587,679,746,750,1005,1038,41,306,33,37,41,42,43,45,47,60,61,62,94,265,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,319,320,321,350,525,582,583,584,587,679,746,750,1005,1038,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,
818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,340,41,714,41,578,578,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,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,663,664,665,666,667,671,673,680,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,807,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,
997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,41,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,394,395,398,
411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,
632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,
962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,44,0,41,59,501,515,323,0,41,59,935,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,
829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,324,343,344,345,346,704,996,0,41,44,59,306,307,311,317,318,323,330,332,333,
334,342,352,354,490,556,640,858,935,41,44,333,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,
632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,729,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,
1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,0,41,44,59,306,307,311,317,318,323,324,330,332,333,334,342,343,344,345,346,352,354,490,528,556,640,704,858,935,996,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,
497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,729,731,732,734,739,742,744,745,747,748,749,752,757,758,
760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,
328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,
698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,
1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,0,41,44,59,306,307,311,317,318,323,324,330,332,333,334,342,343,344,345,346,352,354,490,528,556,640,704,858,935,996,323,324,343,344,345,346,528,704,996,40,264,267,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,
667,671,673,680,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,757,758,760,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,904,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,
1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,324,40,264,267,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,
565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,680,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,
749,750,752,757,758,760,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,904,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,
1072,1073,1074,1075,1076,1077,1078,324,40,264,267,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,
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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,680,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,757,758,760,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,
829,835,838,840,843,845,847,852,854,856,875,884,903,904,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,264,267,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,
398,411,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,
634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,680,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,757,758,760,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,904,908,927,938,947,948,961,962,963,972,978,980,985,991,
994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,324,40,264,267,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,680,698,
701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,757,758,760,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,904,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,
1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,324,347,324,347,324,324,347,40,264,267,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,
564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,680,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,
748,749,750,752,757,758,760,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,904,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,
1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,341,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,
635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,
1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,0,41,44,59,306,307,311,317,318,323,324,330,332,333,334,342,343,344,345,346,352,354,490,528,556,640,704,858,935,996,41,44,40,40,44,0,59,311,325,341,507,536,556,621,623,624,625,626,627,630,669,763,910,1051,1060,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,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,557,568,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,639,649,657,660,661,662,663,664,665,666,667,671,673,680,698,701,702,703,704,705,707,708,709,712,713,714,724,725,731,732,734,739,742,744,745,746,747,748,749,750,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,807,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,
985,991,994,995,996,997,998,999,1001,1002,1003,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,
938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,
852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,325,341,507,536,556,621,623,624,625,626,627,630,669,763,910,1051,1060,40,528,40,341,264,267,302,310,327,328,
337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,
701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,
1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,303,314,577,311,1069,323,341,969,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,
994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,594,0,59,307,311,323,969,1069,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,655,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,729,731,732,734,739,742,744,745,747,748,749,750,752,757,758,760,764,
765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,311,1069,0,59,307,323,969,
264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,
649,655,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,
1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,757,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,
963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,341,477,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,
903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,311,0,41,44,59,321,499,513,514,515,528,668,740,756,814,850,932,1005,528,0,41,44,59,321,499,513,514,515,668,740,756,814,
850,932,1005,321,499,513,514,668,932,740,341,33,37,42,43,45,47,94,265,283,287,1038,0,41,44,59,321,499,513,514,515,668,740,756,814,850,932,1005,40,0,41,44,59,321,323,499,513,514,515,668,740,756,814,850,932,998,1005,264,267,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,680,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,
752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,807,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,
1078,306,321,814,306,850,306,814,745,815,722,762,40,301,302,303,304,308,539,540,0,59,264,267,302,310,327,328,330,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,
999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,
576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,
845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,
479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,
752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,
302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,
667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,
1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,43,45,261,263,44,329,512,329,423,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,
972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,
537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,
815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,
435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,
732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,
1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,
637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,
1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,
972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,302,310,313,322,324,326,327,328,337,343,344,345,346,347,348,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,650,651,652,657,660,661,662,665,666,667,671,673,679,680,685,698,701,702,703,704,705,707,
709,710,711,712,713,714,716,724,725,729,731,732,734,739,742,743,744,745,747,748,749,750,752,757,758,759,760,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,852,854,856,861,874,875,878,884,895,903,904,908,927,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1011,1015,1016,1017,1018,1020,1022,1023,1024,1026,
1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,663,664,665,666,667,671,673,680,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,
749,750,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,807,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1003,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,
1075,1076,1077,1078,264,302,310,313,322,324,326,327,328,337,343,344,345,346,347,348,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,650,651,652,657,660,661,662,665,666,667,671,673,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,739,742,743,744,745,747,748,749,750,752,757,758,759,760,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,
845,847,852,854,856,861,874,875,878,884,895,903,904,908,927,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1011,1015,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,729,321,740,40,321,410,740,961,962,40,321,499,513,514,515,668,740,
756,814,850,932,1005,0,41,44,59,33,37,41,42,43,45,47,60,61,62,94,265,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,319,320,321,350,525,582,583,584,587,679,746,750,1005,1038,321,814,850,0,41,44,59,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,
535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,
809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,321,814,0,41,44,59,850,0,41,44,59,41,264,267,302,310,327,
328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,
698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,
1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,
1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,264,267,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,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,544,
545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,680,698,701,702,703,704,705,707,709,712,713,714,
724,725,731,732,734,739,742,744,745,747,748,749,750,752,757,758,760,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,
1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,302,310,313,314,322,324,325,326,327,328,337,343,344,345,346,347,348,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,581,584,
585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,650,651,652,657,660,661,662,665,666,667,671,673,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,739,742,743,744,745,747,748,749,750,752,757,758,759,760,764,765,766,768,773,781,782,783,786,790,
794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,852,854,856,861,874,875,878,884,895,903,904,908,927,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1011,1015,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,326,
264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,
665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,
1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,
997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,
568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,
840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,
473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,
748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,
264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,
665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,
1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,
997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,61,43,45,263,44,0,59,311,325,341,507,536,556,621,623,624,625,626,627,630,669,763,910,1051,1060,44,0,59,311,325,341,507,536,556,621,623,624,625,626,627,630,669,763,910,1051,1060,40,262,978,622,
37,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,
662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,
1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,46,0,59,502,612,638,1000,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,
963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,
535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,
809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,
424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,
731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,
1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,
636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,
1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,
963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,
535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,
809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,341,528,528,262,262,44,306,422,423,746,44,306,422,423,746,726,306,
726,44,306,422,423,746,718,512,41,41,41,718,512,262,756,262,756,262,756,262,756,262,756,262,756,262,756,41,525,525,341,262,341,262,262,341,262,341,262,321,607,40,42,43,45,261,262,263,264,267,302,310,323,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,
575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,696,698,701,702,703,705,707,709,712,713,714,724,725,728,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,
838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,41,44,41,44,40,306,525,1005,59,61,268,321,740,264,267,302,310,327,328,337,348,360,373,378,
394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,
709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,
1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,
548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,
714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,
1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,
1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,0,59,322,313,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,
555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,
838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,746,40,264,267,270,301,302,303,304,305,307,308,310,311,314,316,324,327,328,334,337,343,344,345,
346,347,348,360,373,378,394,398,411,418,419,420,422,424,427,429,430,435,440,443,444,445,458,466,469,470,471,473,478,479,486,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,541,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,670,671,673,680,695,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,756,757,758,760,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,
856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1021,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,306,315,351,460,490,659,33,37,42,43,45,47,60,61,62,94,265,270,271,281,282,283,284,285,287,288,290,293,
294,297,298,299,300,319,320,321,350,490,525,582,583,584,587,679,746,750,1005,1038,313,660,746,322,349,313,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,
680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,
1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,332,41,33,37,42,43,45,47,59,60,61,62,94,265,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,319,320,321,350,525,582,583,584,587,679,746,750,1005,1038,59,262,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,
458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,624,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,
734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,
1073,1074,1075,1076,1077,1078,306,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,
563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,
739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,
1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,301,308,440,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,
1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,59,528,44,59,528,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,394,395,398,411,416,418,419,
420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,
636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,
980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,262,46,59,91,528,41,44,311,0,40,59,411,595,605,606,607,608,756,824,838,843,604,33,37,42,43,45,47,94,265,283,287,319,1038,33,37,42,43,45,47,94,265,283,
287,319,1038,33,37,42,43,45,47,94,265,270,271,283,287,290,293,294,525,582,583,679,824,1005,1038,0,41,44,58,59,61,93,269,281,282,284,285,288,297,298,299,300,306,307,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,352,354,490,501,528,556,559,640,704,713,736,741,763,858,935,996,1025,1035,1036,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,
585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,
773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,
575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,
758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,
1076,1077,1078,40,43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,
568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,744,745,747,
748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,
1070,1071,1072,1073,1074,1075,1076,1077,1078,40,43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,
562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,
734,739,742,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,
1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,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,544,545,
546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,
713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,
1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,568,575,576,
577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,663,664,665,666,667,671,673,680,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,807,
809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1003,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,37,42,43,45,47,94,270,271,283,287,679,1005,0,33,
41,44,58,59,60,61,62,93,265,269,281,282,284,285,288,290,293,294,297,298,299,300,306,307,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,501,528,556,559,584,587,640,704,713,736,741,746,750,763,824,858,935,996,1025,1035,1036,1038,41,44,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,
815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,33,37,42,43,45,47,94,265,270,271,283,287,290,293,294,525,
582,583,679,1005,1038,0,41,44,58,59,60,61,62,93,269,281,282,284,285,288,297,298,299,300,306,307,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,501,528,556,559,584,587,640,704,713,736,741,746,750,763,824,858,935,996,1025,1035,1036,287,1005,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,265,269,270,271,281,282,283,
284,285,288,290,293,294,297,298,299,300,306,307,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,501,525,528,556,559,582,583,584,587,640,679,704,713,736,741,746,750,763,824,858,935,996,1025,1035,1036,1038,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,
847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,41,33,37,42,43,45,47,94,265,270,271,283,287,290,293,294,525,582,583,679,1005,1038,0,41,44,58,
59,60,61,62,93,269,281,282,284,285,288,297,298,299,300,306,307,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,501,528,556,559,584,587,640,704,713,736,741,746,750,763,824,858,935,996,1025,1035,1036,40,261,262,263,264,267,276,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,
492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,
758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,261,262,263,
264,267,276,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,
662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,
1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,37,42,43,45,47,94,270,271,283,287,679,1005,0,33,41,44,58,59,60,61,62,93,265,269,281,282,284,285,288,290,293,294,297,298,299,300,306,307,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,501,528,556,559,584,587,640,704,
713,736,741,746,750,763,824,858,935,996,1025,1035,1036,1038,332,0,41,59,306,307,311,323,333,334,342,352,354,490,640,858,935,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,
978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,33,37,42,43,45,47,60,61,62,94,265,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,319,320,321,330,350,525,582,583,584,587,679,746,750,1005,1038,0,41,
59,306,307,311,323,332,333,334,342,352,354,490,556,640,858,935,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,394,395,398,411,416,418,419,420,422,424,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,544,
545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,
712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,
1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,
998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,
575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,
843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,
478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,
749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,
267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,
666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,
1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,41,709,41,333,713,763,336,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,267,269,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,302,306,307,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,394,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,501,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,544,545,546,548,554,555,556,559,568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,668,671,673,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,736,739,740,741,742,743,744,745,746,747,748,749,750,752,756,757,758,759,760,762,763,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,
843,845,847,850,852,854,856,858,861,874,875,878,884,895,903,904,908,927,932,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1005,1011,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,336,0,33,37,41,42,43,44,45,47,
58,59,60,61,62,93,94,264,265,267,269,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,302,306,307,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,394,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,501,505,513,
514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,544,545,546,548,554,555,556,559,568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,668,671,673,679,680,685,698,701,702,703,704,705,
707,709,710,711,712,713,714,716,724,725,729,731,732,734,736,739,740,741,742,743,744,745,746,747,748,749,750,752,756,757,758,759,760,762,763,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,850,852,854,856,858,861,874,875,878,884,895,903,904,908,927,932,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,
1002,1004,1005,1011,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,396,1006,1007,1008,1009,1010,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,264,265,268,269,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,302,306,307,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,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,501,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,544,545,546,548,554,555,556,559,568,575,576,577,578,579,580,
581,582,583,584,585,587,588,591,592,593,594,595,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,621,623,624,625,626,627,630,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,668,669,671,673,675,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,736,739,740,741,742,743,744,745,746,
747,748,749,750,752,756,757,758,759,760,763,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,850,852,854,856,858,861,874,875,878,884,895,903,904,908,910,927,932,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1005,1011,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,
1039,1040,1048,1049,1050,1051,1052,1053,1054,1057,1058,1059,1060,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,93,93,264,302,310,324,327,328,337,343,344,345,346,347,348,373,378,398,411,418,419,420,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,581,584,585,587,588,591,
592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,680,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,807,809,815,818,822,824,829,835,838,840,843,845,847,852,
854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,263,40,42,43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,
824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,33,37,42,43,45,47,94,265,270,271,283,287,290,293,294,525,582,583,679,
1005,1038,0,41,44,59,60,61,62,264,281,282,284,285,288,297,298,299,300,302,306,307,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,505,513,515,518,522,526,527,528,529,530,531,532,533,534,535,537,
539,544,545,546,548,554,555,556,568,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,671,673,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,739,742,743,744,745,747,748,
749,750,752,757,758,759,760,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,852,854,856,858,861,874,875,878,884,895,903,904,908,927,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1011,1015,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,
1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,33,37,42,43,45,47,94,265,270,271,283,287,290,293,294,525,582,583,679,1005,1038,0,41,44,59,60,61,62,264,281,282,284,285,288,297,298,299,300,302,306,307,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,
420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,505,513,515,518,522,526,527,528,529,530,531,532,533,534,535,537,539,544,545,546,548,554,555,556,568,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,640,649,650,651,652,657,660,
661,662,665,666,667,671,673,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,739,742,743,744,745,747,748,749,750,752,757,758,759,760,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,852,854,856,858,861,874,875,878,884,895,903,904,908,927,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,
995,996,997,998,999,1001,1002,1004,1011,1015,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,33,37,42,43,45,47,94,265,270,271,283,287,290,293,294,525,582,583,679,1005,1038,0,41,44,59,60,61,62,264,281,282,284,285,288,297,298,299,300,302,306,307,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,505,513,515,518,522,526,527,528,529,530,531,532,533,534,535,537,539,544,545,546,548,554,555,556,568,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,671,673,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,739,742,743,744,745,747,748,749,750,752,757,758,759,760,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,
835,838,839,840,843,845,847,852,854,856,858,861,874,875,878,884,895,903,904,908,927,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1011,1015,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,33,37,42,43,45,47,60,61,62,94,265,
270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,319,320,321,350,525,582,583,584,587,679,746,750,1005,1038,313,322,349,381,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,268,269,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,302,306,307,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,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,501,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,544,545,546,548,554,555,556,559,568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,595,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,621,623,624,625,626,627,630,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,668,669,671,673,675,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,736,739,740,741,742,743,744,745,746,747,748,749,750,752,756,757,758,759,760,763,764,765,766,768,773,781,782,783,786,790,
794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,850,852,854,856,858,861,874,875,878,884,895,903,904,908,910,927,932,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1005,1011,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1051,1052,1053,1054,1057,1058,1059,1060,1061,1062,1063,1064,1065,1067,1068,1070,
1071,1072,1073,1074,1075,1076,1077,1078,381,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,268,269,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,302,306,307,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,398,401,405,406,411,417,418,419,420,421,422,424,
435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,501,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,544,545,546,548,554,555,556,559,568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,595,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,621,623,624,625,626,627,630,632,633,
634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,668,669,671,673,675,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,736,739,740,741,742,743,744,745,746,747,748,749,750,752,756,757,758,759,760,763,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,850,852,854,856,858,861,874,
875,878,884,895,903,904,908,910,927,932,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1005,1011,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1051,1052,1053,1054,1057,1058,1059,1060,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,398,398,40,41,44,41,44,714,40,261,262,263,264,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,
586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,
783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,41,41,41,33,37,42,43,
45,47,60,61,62,94,265,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,319,320,321,350,525,582,583,584,587,679,746,750,1005,1038,41,551,553,41,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,
592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,
903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,935,0,41,59,33,37,42,43,45,47,60,61,62,94,265,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,319,320,321,
350,525,582,583,584,587,679,746,750,1005,1038,0,41,59,306,307,311,318,323,330,332,333,334,342,352,354,490,501,556,640,858,935,336,0,41,44,59,264,267,302,306,307,310,311,317,318,323,324,327,328,330,332,333,334,337,341,342,343,344,345,346,348,352,354,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,490,491,492,493,497,505,518,526,527,528,529,530,531,532,533,534,
535,537,544,545,546,548,554,555,556,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,640,649,657,660,661,662,665,666,667,671,673,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,736,739,741,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,
783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,858,875,884,903,908,927,935,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1004,1005,1011,1016,1017,1018,1020,1022,1023,1024,1025,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,663,664,665,666,667,671,673,680,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,807,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,
991,994,995,996,997,998,999,1001,1002,1003,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,395,398,411,416,418,419,420,
422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,663,664,665,666,667,671,673,680,698,
701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,807,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1003,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,
1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,729,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,
995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,41,44,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,
548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,
829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,
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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,
808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,323,324,343,344,345,346,528,704,996,40,264,267,302,
310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,680,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,757,758,760,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,
903,904,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,323,324,343,344,345,346,528,704,996,40,264,267,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,
419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,
637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,680,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,757,758,760,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,904,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,
997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,323,324,343,344,345,346,528,704,996,323,324,343,344,345,346,528,704,996,40,264,267,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,
648,649,650,657,660,661,662,665,666,667,671,673,680,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,757,758,760,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,904,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,
1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,264,267,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,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,544,545,546,548,
554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,680,698,701,702,703,704,705,707,709,712,713,714,724,725,731,
732,734,739,742,744,745,747,748,749,750,752,757,758,760,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,904,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,
1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,324,40,264,267,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,
585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,680,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,757,758,760,764,765,766,768,769,773,781,783,786,790,794,798,
801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,904,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,324,40,264,267,302,310,324,327,328,337,343,
344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,680,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,757,758,760,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,904,908,927,938,947,
948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,264,267,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,
662,665,666,667,671,673,680,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,757,758,760,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,904,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,
1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,324,264,267,302,310,327,328,337,341,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,
595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,
938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,0,41,44,59,306,307,311,317,318,323,324,330,332,333,334,342,343,344,345,346,352,354,490,528,556,640,704,858,935,996,40,43,45,64,261,262,263,
264,265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,
574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,740,742,743,744,745,747,748,749,750,752,
756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,
1074,1075,1076,1077,1078,264,302,310,313,322,324,326,327,328,337,343,344,345,346,347,348,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,650,651,652,657,660,661,662,665,666,667,671,673,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,739,742,743,744,745,747,748,749,750,752,757,758,759,760,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,
843,845,847,852,854,856,861,874,875,878,884,895,903,904,908,927,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1011,1015,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,262,33,37,42,43,45,47,60,61,62,94,265,270,271,281,282,
283,284,285,287,288,290,293,294,297,298,299,300,319,320,321,350,525,582,583,584,587,679,746,750,1005,1038,41,44,33,37,42,43,45,47,60,61,62,94,265,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,319,320,321,350,525,582,583,584,587,679,746,750,1005,1038,41,44,311,325,341,507,536,556,621,623,624,625,626,627,630,669,763,910,1051,1060,0,59,264,267,302,310,327,328,337,348,373,
378,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,
709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,
1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,40,301,308,763,763,323,341,969,311,1069,0,59,307,323,969,40,829,847,41,44,323,0,59,307,969,41,44,311,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,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,544,545,546,548,554,555,568,575,
576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,655,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,729,731,732,734,739,742,744,745,747,748,749,750,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,
838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,41,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,
470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,
745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,
1077,1078,40,301,308,311,264,267,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,680,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,807,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,
998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,33,37,41,42,43,45,47,60,61,62,94,265,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,319,320,321,350,525,582,583,584,587,679,746,750,1005,1038,528,0,41,44,59,321,499,513,
514,515,668,740,756,814,850,932,1005,309,756,341,611,998,0,41,44,59,321,323,499,513,514,515,668,740,756,814,850,932,1005,40,41,44,329,512,44,329,512,44,329,512,264,267,302,310,327,328,330,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,
588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,
875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,758,512,512,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,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,663,664,665,666,667,671,673,680,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,807,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,
1003,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,756,756,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,394,395,398,411,416,418,419,
420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,
636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,
980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,43,45,263,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,
533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,
798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,1000,0,41,44,59,41,311,0,41,44,59,321,528,814,850,
41,46,91,1005,41,44,264,267,302,310,311,327,328,337,348,360,373,378,394,398,418,419,420,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,
636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,736,739,741,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1025,1026,
1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,41,44,311,1005,41,44,264,267,302,310,311,327,328,337,348,360,373,378,394,398,418,419,420,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,
580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,736,739,741,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,
852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1025,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,
829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,311,329,746,43,45,263,43,45,261,262,263,264,267,302,310,323,327,328,337,348,
360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,696,698,701,
702,703,705,707,709,712,713,714,724,725,728,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,
1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,396,1006,1007,1008,1009,1010,0,59,311,325,341,507,536,556,621,623,624,625,626,627,630,669,763,910,1051,1060,263,321,814,854,927,729,37,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,
554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,
835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,
638,649,657,660,661,662,663,664,665,666,667,671,673,680,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,807,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1003,1004,1011,1016,1017,1018,1020,
1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,
593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,
908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,
527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,
773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,329,264,267,301,302,307,310,327,328,337,
339,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,
701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,932,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,
1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,512,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,
1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,
578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,
852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,
492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,
758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,
327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,
673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,
1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,525,262,756,262,756,262,262,262,262,756,42,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,
972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,262,264,267,302,310,323,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,
534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,696,698,701,702,703,705,707,709,712,713,714,724,725,728,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,
794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,302,310,313,322,324,326,327,328,337,343,344,345,346,
347,348,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,
633,634,635,636,637,638,649,650,651,652,657,660,661,662,665,666,667,671,673,679,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,739,742,743,744,745,747,748,749,750,752,757,758,759,760,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,852,854,856,861,874,875,878,884,895,903,904,908,927,938,947,948,
955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1011,1015,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,306,525,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,
518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,
766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,59,61,268,321,740,264,267,302,
310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,
671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,
1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,59,320,348,40,43,45,64,261,262,263,264,265,267,276,279,301,302,308,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,394,395,398,411,416,418,419,420,422,424,435,440,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,
673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,716,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,
1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,313,490,746,263,349,658,313,313,40,264,267,270,301,302,303,304,305,307,308,310,311,314,316,324,327,328,334,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,427,429,430,435,440,443,444,445,458,466,469,470,471,473,478,479,486,491,
492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,541,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,
661,662,665,666,667,670,671,673,680,695,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,756,757,758,760,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1021,
1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,306,315,351,460,490,659,44,348,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,394,395,398,411,416,418,419,420,
422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,
637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,
985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,59,60,61,62,290,293,294,321,746,59,59,528,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,
505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,
765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,301,308,440,41,44,59,
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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,
570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,
749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,
1071,1072,1073,1074,1075,1076,1077,1078,44,59,61,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,
555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,
725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,
1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,
704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,
1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,
673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,
1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,44,59,59,528,40,0,59,411,595,605,606,607,608,756,824,838,843,262,40,43,45,64,261,262,263,264,265,267,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,394,395,398,
411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,
632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,
963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,43,45,64,261,262,263,264,265,267,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,
927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,
847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,33,37,42,43,45,47,94,265,270,271,283,287,290,293,294,525,582,583,679,1005,1038,0,41,44,58,59,
60,61,62,93,269,281,282,284,285,288,297,298,299,300,306,307,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,501,528,556,559,584,587,640,704,713,736,741,746,750,763,824,858,935,996,1025,1035,1036,33,37,42,43,45,47,94,265,270,271,283,287,290,293,294,525,582,583,679,1005,1038,0,41,44,58,59,60,61,62,93,269,281,282,284,285,
288,297,298,299,300,306,307,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,501,528,556,559,584,587,640,704,713,736,741,746,750,763,824,858,935,996,1025,1035,1036,33,37,42,43,45,47,94,265,283,287,1038,0,41,44,58,59,60,61,62,93,269,270,271,281,282,284,285,288,290,293,294,297,298,299,300,306,307,311,313,317,318,319,320,321,
322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,501,525,528,556,559,582,583,584,587,640,679,704,713,736,741,746,750,763,824,858,935,996,1005,1025,1035,1036,33,37,42,43,45,47,94,265,283,287,1038,0,41,44,58,59,60,61,62,93,269,270,271,281,282,284,285,288,290,293,294,297,298,299,300,306,307,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,
341,342,343,344,345,346,348,349,350,352,354,490,501,525,528,556,559,582,583,584,587,640,679,704,713,736,741,746,750,763,824,858,935,996,1005,1025,1035,1036,37,42,43,45,47,94,270,271,283,287,679,1005,0,33,41,44,58,59,60,61,62,93,265,269,281,282,284,285,288,290,293,294,297,298,299,300,306,307,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,
350,352,354,490,501,528,556,559,584,587,640,704,713,736,741,746,750,763,824,858,935,996,1025,1035,1036,1038,41,44,33,37,42,43,45,47,94,265,270,271,283,287,290,293,294,525,582,583,679,1005,1038,0,41,44,58,59,60,61,62,93,269,281,282,284,285,288,297,298,299,300,306,307,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,501,528,
556,559,584,587,640,704,713,736,741,746,750,763,824,858,935,996,1025,1035,1036,60,61,62,290,293,294,321,746,41,44,341,44,0,41,59,306,307,311,323,332,333,334,342,352,354,490,640,858,935,340,44,318,0,41,59,306,307,311,323,332,333,334,342,352,354,490,556,640,858,935,33,37,42,43,45,47,60,61,62,94,265,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,319,320,321,350,
525,582,583,584,587,679,746,750,1005,1038,0,41,44,59,306,307,311,318,323,332,333,334,342,352,354,490,556,640,858,935,1026,0,33,37,40,41,42,43,44,45,46,47,59,60,61,62,91,94,262,265,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,306,307,311,318,319,320,321,323,332,333,334,342,350,352,354,490,525,556,582,583,584,587,640,679,746,750,858,935,1005,1038,336,0,33,37,
41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,267,269,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,302,306,307,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,394,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,
493,497,499,501,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,544,545,546,548,554,555,556,559,568,575,576,577,578,579,580,581,582,583,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,668,671,673,679,680,685,
698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,736,739,740,741,742,743,744,745,746,747,748,749,750,752,756,757,758,759,760,762,763,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,850,852,854,856,858,861,874,875,878,884,895,903,904,908,927,932,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,
995,996,997,998,999,1001,1002,1004,1005,1011,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,333,41,713,763,340,93,33,37,42,43,45,47,94,265,270,271,283,287,290,293,294,525,582,583,679,1005,1038,0,41,44,59,60,61,62,264,281,282,284,285,288,297,298,299,300,
302,306,307,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,505,513,515,518,522,526,527,528,529,530,531,532,533,534,535,537,539,544,545,546,548,554,555,556,568,575,576,577,578,579,580,581,584,585,587,
588,591,592,593,594,595,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,632,633,634,635,636,637,638,640,649,650,651,652,657,660,661,662,665,666,667,671,673,680,685,698,701,702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,739,742,743,744,745,747,748,749,750,752,757,758,759,760,764,765,766,768,773,781,782,783,786,790,794,798,
801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,852,854,856,858,861,874,875,878,884,895,903,904,908,927,935,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1011,1015,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,
572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,
752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,
1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,
564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,
742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,
1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,340,41,325,317,501,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,729,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,
1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,1005,41,44,41,44,41,44,33,37,42,43,45,47,60,61,62,94,265,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,319,320,321,350,525,582,583,584,587,679,746,750,1005,1038,0,41,44,59,306,307,311,
317,318,323,324,330,332,333,334,342,343,344,345,346,352,354,490,528,556,640,704,858,935,996,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,729,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,
998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,323,324,343,344,345,346,528,704,996,323,324,343,344,345,346,528,704,996,323,324,343,344,345,346,528,704,996,40,264,267,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,
422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,
641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,680,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,757,758,760,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,904,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,
999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,264,267,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,680,698,701,702,703,704,705,707,
709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,757,758,760,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,904,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,
1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,264,267,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,
577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,680,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,757,758,760,764,765,766,768,769,773,
781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,904,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,663,664,665,666,667,671,673,680,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,807,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,
927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1003,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,264,267,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,
650,657,660,661,662,665,666,667,671,673,680,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,757,758,760,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,
1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,311,0,59,307,969,341,323,0,59,307,969,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,
568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,
840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,339,591,801,962,1058,339,591,801,962,1058,969,0,59,307,264,267,302,310,327,328,337,348,360,373,378,
394,398,418,419,420,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,655,657,660,661,662,665,666,667,671,673,
698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,
1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,638,41,40,0,59,307,311,323,969,1069,40,969,611,40,0,41,44,59,321,499,513,514,515,668,740,756,814,850,932,1005,323,0,41,44,59,321,499,513,514,515,668,740,756,814,850,932,1005,346,592,999,261,262,263,264,267,276,279,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,
473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,
748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,
41,44,539,540,0,59,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,
638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,
1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,
978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,395,398,411,416,418,419,420,422,
424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,663,664,665,666,667,671,673,680,698,701,
702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,807,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1003,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,
1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,1005,0,44,59,528,33,37,42,43,45,47,60,61,62,94,265,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,319,320,321,350,525,582,583,584,587,679,746,750,1005,1038,0,44,59,599,311,0,41,44,59,321,528,814,850,528,0,41,44,59,321,814,850,932,264,267,302,310,327,328,337,348,
360,373,378,394,398,418,419,420,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,
702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,
1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,41,44,311,736,741,1025,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,
998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,311,0,41,44,59,528,40,264,267,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,680,698,
701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,757,758,760,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,
1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,37,42,43,45,47,60,61,62,94,264,265,267,290,293,294,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,
593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,
908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,
768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,41,44,311,736,741,1025,33,37,41,
42,43,45,47,60,61,62,94,265,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,319,320,321,350,525,582,583,584,587,679,746,750,1005,1038,40,40,40,41,44,321,814,854,927,0,59,311,325,341,507,536,556,621,623,624,625,626,627,630,669,763,910,1051,1060,729,46,0,59,502,612,638,1000,41,264,267,302,310,327,328,330,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,
469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,
744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,
1076,1077,1078,323,264,267,302,310,327,328,330,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,
649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,
1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,262,756,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,
972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,41,44,40,301,308,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,395,398,411,416,418,
419,420,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,663,664,665,666,667,671,673,
680,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,807,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1003,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,
1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,
675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,
1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,583,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,
948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,264,267,270,301,302,303,304,305,307,308,310,311,314,316,324,327,328,334,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,427,429,
430,435,440,443,444,445,458,466,469,470,471,473,478,479,486,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,541,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,
635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,670,671,673,680,695,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,756,757,758,760,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,
991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1021,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,313,322,306,315,351,460,490,659,269,490,490,306,333,334,342,352,354,640,858,33,37,42,43,45,47,60,61,62,94,265,269,270,271,281,282,283,284,285,287,288,290,293,294,297,
298,299,300,319,320,321,350,525,582,583,584,587,679,746,750,1005,1038,33,37,42,43,45,47,60,61,62,94,265,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,319,320,321,350,525,582,583,584,587,679,746,750,1005,1038,269,40,490,262,33,37,42,43,45,46,47,60,61,62,91,94,265,269,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,319,320,321,350,525,582,583,584,
587,679,746,750,1005,1038,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,
564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,
742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,
1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,
548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,
714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,
1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,490,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,
999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,59,675,313,40,264,267,270,301,302,303,304,305,307,308,310,311,314,316,324,327,328,334,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,427,429,430,435,440,443,444,445,458,466,469,470,
471,473,478,479,486,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,541,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,
647,648,649,650,657,660,661,662,665,666,667,670,671,673,680,695,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,756,757,758,760,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,
1011,1016,1017,1018,1020,1021,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,306,315,351,460,490,659,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,394,395,398,411,
416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,
633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,
963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,316,40,264,267,270,301,302,303,304,305,307,308,310,311,314,316,324,327,328,334,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,427,429,
430,435,440,443,444,445,458,466,469,470,471,473,478,479,486,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,541,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,
635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,670,671,673,680,695,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,756,757,758,760,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,
991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1021,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,306,315,351,460,490,659,44,59,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,
854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,59,528,59,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,
818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,59,33,37,42,43,45,47,59,60,61,62,94,265,270,271,281,282,
283,284,285,287,288,290,293,294,297,298,299,300,319,320,321,350,525,528,582,583,584,587,679,746,750,1005,1038,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,
994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,
554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,
835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,44,59,44,59,528,44,59,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,
588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,
786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,33,37,42,43,45,47,94,265,
283,287,1038,0,41,44,58,59,60,61,62,93,269,270,271,281,282,284,285,288,290,293,294,297,298,299,300,306,307,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,501,525,528,556,559,582,583,584,587,640,679,704,713,736,741,746,750,763,824,858,935,996,1005,1025,1035,1036,33,37,42,43,45,47,94,265,283,287,1038,0,41,44,58,59,60,
61,62,93,269,270,271,281,282,284,285,288,290,293,294,297,298,299,300,306,307,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,501,525,528,556,559,582,583,584,587,640,679,704,713,736,741,746,750,763,824,858,935,996,1005,1025,1035,1036,33,37,42,43,45,47,94,265,270,271,283,287,290,293,294,525,582,583,679,1005,1038,0,41,44,58,59,
60,61,62,93,269,281,282,284,285,288,297,298,299,300,306,307,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,501,528,556,559,584,587,640,704,713,736,741,746,750,763,824,858,935,996,1025,1035,1036,40,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,
526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,
768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,
579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,
765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,
571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,
750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,
1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,
563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,
739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,
1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,713,763,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,
705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,
1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,41,44,41,44,714,40,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,
963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,
535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,
809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,41,44,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,
587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,740,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,
781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,663,664,665,666,667,671,673,680,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,807,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,
962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1003,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,264,302,310,313,322,324,326,327,328,337,343,344,345,346,347,348,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,650,651,652,657,660,661,662,665,666,667,671,673,679,680,685,698,701,
702,703,704,705,707,709,710,711,712,713,714,716,724,725,729,731,732,734,739,742,743,744,745,747,748,749,750,752,757,758,759,760,764,765,766,768,773,781,782,783,786,790,794,798,801,807,809,814,815,818,822,824,829,835,838,839,840,843,845,847,852,854,856,861,874,875,878,884,895,903,904,908,927,938,947,948,955,961,962,963,972,978,980,985,991,992,994,995,996,997,998,999,1001,1002,1004,1011,1015,1016,1017,1018,
1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,325,341,507,536,556,621,623,624,625,626,627,630,669,763,910,1051,1060,264,267,302,310,327,328,337,348,373,378,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,
544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,
818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,41,44,410,1000,341,969,0,59,307,41,44,321,499,513,514,515,668,740,756,
814,850,932,1005,594,0,59,307,311,323,969,1069,311,1069,0,59,307,323,969,261,262,263,264,267,276,279,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,
998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,41,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,
568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,
840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,0,41,44,59,321,499,513,514,515,668,740,756,814,850,932,1005,323,0,41,44,59,321,499,513,
514,515,668,740,756,814,850,932,1005,323,0,41,44,59,321,499,513,514,515,668,740,756,814,850,932,1005,303,304,41,44,41,528,0,44,59,528,0,41,44,59,321,814,850,321,814,850,0,41,44,59,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,
568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,
840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,736,741,41,44,311,1025,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,
444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,
734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,
1073,1074,1075,1076,1077,1078,528,0,41,44,59,40,46,736,741,41,44,311,1025,1005,41,44,264,267,302,310,311,327,328,337,348,360,373,378,394,398,418,419,420,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,736,739,741,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,
995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1025,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,262,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,
548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,
829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,44,539,540,0,59,726,44,311,0,59,262,264,267,302,310,323,327,328,337,348,360,373,
378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,696,698,701,702,703,
705,707,709,712,713,714,724,725,728,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,
1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,59,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,
1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,33,37,42,43,45,47,59,60,61,62,94,265,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,319,320,321,350,525,582,583,584,587,679,746,750,1005,1038,59,61,268,740,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,
581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,
768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,40,264,267,
270,301,302,303,304,305,307,308,310,311,314,316,324,327,328,334,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,427,429,430,435,440,443,444,445,458,466,469,470,471,473,478,479,486,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,541,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,
585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,670,671,673,680,695,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,756,757,758,760,764,765,766,768,769,773,781,783,786,
790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1021,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,306,315,351,460,490,659,40,41,
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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,
571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,
750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,
1072,1073,1074,1075,1076,1077,1078,40,264,267,270,301,302,303,304,305,307,308,310,311,314,316,324,327,328,334,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,427,429,430,435,440,443,444,445,458,466,469,470,471,473,478,479,486,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,541,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,
573,574,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,670,671,673,680,695,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,756,757,758,
760,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1021,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,
1077,1078,306,315,351,460,490,659,33,37,42,43,45,47,60,61,62,94,265,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,319,320,321,350,490,525,528,582,583,584,587,679,746,750,1005,1038,269,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,
554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,
835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,59,59,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,
595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,
807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,305,40,264,267,270,301,302,303,304,305,307,308,310,
311,314,316,324,327,328,334,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,427,429,430,435,440,443,444,445,458,466,469,470,471,473,478,479,486,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,541,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,670,671,673,680,695,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,756,757,758,760,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,
822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1021,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,306,315,351,460,490,659,59,44,59,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,
578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,
764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,
33,37,42,43,45,47,59,60,61,62,94,265,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,319,320,321,350,525,528,582,583,584,587,679,746,750,1005,1038,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,
644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,
997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,
418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,
634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,
972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,44,59,44,0,41,59,306,307,311,323,332,333,334,342,352,354,490,556,640,858,935,33,37,42,43,45,47,60,61,62,94,265,270,271,281,282,283,284,285,287,288,
290,293,294,297,298,299,300,319,320,321,350,525,582,583,584,587,679,746,750,1005,1038,0,41,59,306,307,311,323,332,333,334,342,352,354,490,556,640,858,935,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,
648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,
1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,350,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,
420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,
636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,
980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,350,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,
382,384,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,
927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,44,41,333,713,763,44,317,0,41,59,935,311,325,341,507,536,556,621,623,624,625,626,627,630,669,763,910,1051,1060,0,59,311,0,59,
317,969,40,264,267,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,680,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,757,758,760,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,
847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,410,40,301,308,321,499,513,514,515,668,740,756,814,850,932,1005,41,44,311,1069,0,59,307,323,969,323,
0,59,307,969,41,41,303,304,325,539,540,1000,325,539,540,1000,261,262,263,264,267,276,279,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,
1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,
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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,
641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,
994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,321,814,850,0,41,44,59,40,0,41,44,59,321,323,814,850,998,1025,41,44,311,37,42,43,45,47,60,61,62,94,264,265,267,290,293,294,302,310,327,328,337,348,360,373,378,394,
398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,
712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,
1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,1025,41,44,311,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,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,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,
1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,41,44,311,736,741,1025,41,41,41,396,1006,1007,1008,1009,1010,0,59,311,325,341,507,536,556,621,623,624,625,626,627,630,669,763,910,1051,1060,329,340,490,33,37,42,43,45,47,60,61,62,94,265,270,271,281,282,283,284,285,287,
288,290,293,294,297,298,299,300,319,320,321,350,525,582,583,584,587,679,746,750,1005,1038,340,490,313,41,44,490,313,40,264,267,270,301,302,303,304,305,307,308,310,311,314,316,324,327,328,334,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,427,429,430,435,440,443,444,445,458,466,469,470,471,473,478,479,486,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,
537,541,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,670,671,673,680,695,698,701,702,703,704,705,
707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,756,757,758,760,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1021,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,
1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,306,315,351,460,490,659,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,
667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,
1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,
649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,
1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,59,40,264,267,270,301,302,303,304,305,307,308,310,311,314,316,324,327,328,334,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,427,429,430,435,440,443,444,445,458,466,469,470,471,473,478,479,
486,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,541,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,
657,660,661,662,665,666,667,670,671,673,680,695,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,756,757,758,760,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,
1020,1021,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,306,315,351,460,490,659,59,44,59,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,394,395,398,411,416,
418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,
634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,
972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,44,59,44,59,41,44,33,37,42,43,45,47,60,61,62,94,265,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,319,320,321,350,525,582,583,584,
587,679,746,750,1005,1035,1036,1038,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,
562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,
734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,
1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,762,33,37,40,42,43,45,46,47,60,61,62,91,94,262,265,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,319,320,321,350,525,582,583,584,587,679,746,750,1005,1035,1036,1038,1035,1036,33,37,40,42,43,45,46,47,60,61,62,91,94,262,265,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,319,320,321,
350,525,582,583,584,587,679,746,750,1005,1038,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,
558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,
728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,
1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,969,0,59,317,40,311,0,59,307,323,0,59,307,969,969,0,59,307,41,740,756,1001,33,37,42,43,45,47,60,61,62,94,265,270,271,281,282,283,284,285,287,288,290,293,294,297,298,299,300,319,320,321,350,525,582,583,584,587,679,746,750,1005,1038,0,44,59,998,0,41,44,59,321,323,814,850,41,736,741,41,44,311,
1025,512,264,267,302,310,327,328,330,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,
660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,
1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,490,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,
671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,
1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,490,490,40,264,267,270,301,302,303,304,305,307,308,310,311,314,316,324,327,328,334,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,427,429,430,435,440,443,444,445,458,466,469,470,471,473,478,479,486,491,492,493,497,505,518,522,
525,526,527,529,530,531,532,533,534,535,537,541,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,670,
671,673,680,695,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,756,757,758,760,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1021,1022,1023,1024,1026,1027,1028,
1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,306,315,351,460,490,659,490,313,44,490,340,490,313,44,59,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,394,395,398,411,416,418,419,
420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,
636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,
980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,319,319,317,0,59,969,0,59,307,323,0,41,44,59,321,814,850,1025,41,44,311,40,44,539,540,0,59,40,264,267,270,301,302,303,304,305,307,308,310,311,314,316,324,
327,328,334,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,427,429,430,435,440,443,444,445,458,466,469,470,471,473,478,479,486,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,541,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,670,671,673,680,695,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,756,757,758,760,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,
838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1021,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,306,315,351,460,490,659,33,37,42,43,45,47,60,61,62,94,265,270,271,281,282,
283,284,285,287,288,290,293,294,297,298,299,300,319,320,321,350,525,582,583,584,587,679,746,750,1005,1038,490,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,
994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,59,40,264,267,270,301,302,303,304,305,307,308,310,311,314,316,324,327,328,334,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,427,429,430,435,440,443,444,445,458,466,
469,470,471,473,478,479,486,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,541,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,
645,646,647,648,649,650,657,660,661,662,665,666,667,670,671,673,680,695,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,756,757,758,760,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,
1002,1004,1011,1016,1017,1018,1020,1021,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,306,315,351,460,490,659,313,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,
545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,
822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,59,490,40,264,267,270,301,302,303,304,305,307,308,310,311,314,316,324,327,328,
334,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,427,429,430,435,440,443,444,445,458,466,469,470,471,473,478,479,486,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,541,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,670,671,673,680,695,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,756,757,758,760,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,
843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1021,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,306,315,351,460,490,659,490,490,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,586,
587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,762,764,765,766,768,769,773,781,
783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,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,394,395,398,411,416,418,419,420,422,424,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,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,
577,578,579,580,581,584,585,586,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,671,673,675,680,696,698,701,702,703,704,705,707,709,712,713,714,724,725,728,731,732,734,739,742,743,744,745,747,748,749,750,752,756,757,758,760,
762,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,
1078,321,814,850,0,41,44,59,313,59,313,490,59,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,
1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,59,313,40,264,267,270,301,302,303,304,305,307,308,310,311,314,316,324,327,328,334,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,427,429,430,435,440,443,444,445,458,466,469,470,471,473,478,479,486,491,492,493,497,505,518,
522,525,526,527,529,530,531,532,533,534,535,537,541,544,545,546,548,554,555,558,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,584,585,587,588,591,592,593,594,595,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,632,633,634,635,636,637,638,641,642,643,644,645,646,647,648,649,650,657,660,661,662,665,666,667,
670,671,673,680,695,698,701,702,703,704,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,750,752,756,757,758,760,764,765,766,768,769,773,781,783,786,790,794,798,801,807,808,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,996,997,998,999,1001,1002,1004,1011,1016,1017,1018,1020,1021,1022,1023,1024,1026,1027,
1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,306,315,351,460,490,659,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,
592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,
903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,59,593,814,41,490,490,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,
491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,
757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,59,59,490,
313,59,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,
661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,
1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,59,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,
991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,59,59,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,
545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,
822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,59,490,59,59,59,264,267,302,310,327,328,337,348,360,373,378,394,398,418,419,
420,422,424,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,544,545,546,548,554,555,568,575,576,577,578,579,580,588,591,592,593,594,595,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,632,633,634,635,636,637,638,649,657,660,661,662,665,666,667,671,673,698,701,702,703,705,707,709,712,713,714,
724,725,731,732,734,739,742,744,745,747,748,749,752,757,758,760,764,765,766,768,773,781,783,790,794,798,801,809,815,818,822,824,829,835,838,840,843,845,847,852,854,856,875,884,903,908,927,938,947,948,961,962,963,972,978,980,985,991,994,995,997,998,999,1001,1004,1011,1016,1017,1018,1020,1022,1023,1024,1026,1027,1028,1030,1032,1033,1034,1035,1036,1038,1039,1040,1048,1049,1050,1052,1053,1054,1057,1058,1059,1061,1062,1063,1064,1065,1067,
1068,1070,1071,1072,1073,1074,1075,1076,1077,1078,59,59
;
yya_act =
65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,-60,-60,100,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,
-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,
-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,-667,101,-2,-834,-834,-834,-834,-834,-834,-834,-834,-838,-838,-838,-838,-838,-838,-838,-838,104,105,106,107,-898,-898,-898,-898,-817,-817,-817,-817,-817,-817,-817,-839,-839,-839,-839,-839,
-839,-839,-839,0,65,66,71,111,113,114,-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,-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,115,116,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,352,353,354,355,356,357,358,359,360,361,362,-291,-291,-1117,-1117,-1117,-1149,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,367,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,368,370,371,-233,-233,375,376,377,378,379,380,381,382,383,384,385,386,387,394,395,396,123,124,125,126,127,128,397,129,398,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,399,400,401,402,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,403,247,248,249,250,251,252,404,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
405,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,406,407,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,370,371,-233,-233,-233,-233,-233,-233,370,371,-233,-233,370,371,-233,-233,-233,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,123,124,418,125,419,126,127,128,129,420,130,131,132,133,134,135,136,137,138,139,421,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,422,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,418,125,419,126,127,128,129,420,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,284,285,422,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,425,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,
-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,
-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,429,430,431,432,433,
434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,-813,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,396,453,454,455,456,457,458,459,460,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,
-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,
-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,461,425,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,
-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,
-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,463,123,124,
125,126,127,128,129,130,131,132,133,134,135,136,137,138,465,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,468,130,131,132,133,469,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,470,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,471,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,472,370,371,-233,-233,65,476,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,
-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,
-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,481,-312,-312,-312,484,123,124,125,126,127,128,
129,485,130,131,132,133,134,135,136,137,138,139,140,141,142,143,486,144,145,146,147,148,149,150,151,152,153,154,155,156,487,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,488,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,-81,-81,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,496,497,498,499,-835,-835,-835,-835,-835,-835,-835,-835,-897,-897,-897,-897,500,502,-892,-892,-892,502,-892,-892,-892,502,-892,-892,-892,505,506,507,-839,-839,-839,-839,-839,-839,-839,-839,123,124,125,126,127,128,129,130,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,367,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,542,543,544,545,546,547,548,396,549,550,124,551,552,125,126,553,554,127,128,555,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,584,
167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,
234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,631,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,
-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,
-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,
-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,637,638,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,
-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,
-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,
-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,
-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,
-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,639,123,124,125,126,127,128,129,641,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,-1064,-1064,-1064,-1064,-1064,-1064,-1064,642,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,
-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,
-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,
-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,644,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,645,646,647,648,649,650,651,652,653,654,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,658,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,
-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,
-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,660,661,65,666,66,67,68,69,71,667,668,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,673,674,675,676,-243,-243,123,124,125,
679,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,682,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,684,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,
-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,
-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,686,684,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,
-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,
-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,
-154,-154,123,124,125,689,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,693,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,397,403,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,
-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,
-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,
-149,-149,-149,-149,-149,-149,396,396,397,403,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,
-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,
-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,394,395,396,-2100,-2100,394,395,396,-2101,-2101,394,395,396,397,704,403,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,
-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,
-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-2102,-2102,394,395,396,397,707,403,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,
-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,
-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,
-149,-149,-149,-149,-149,-149,-149,-149,-149,-2103,-2103,397,403,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,
-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,
-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,397,403,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,
-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,
-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,397,403,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,
-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,
-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-1980,-1980,397,403,-149,-149,-149,-149,
-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,
-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,
-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-1959,-1959,673,674,675,676,-243,-243,548,548,715,-222,-222,717,-1044,-1044,718,-765,719,717,-1044,-1044,717,-1044,-1044,722,723,-766,724,717,-1044,-1044,726,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,549,124,125,126,554,127,128,129,557,558,559,560,561,130,131,132,133,578,135,580,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,600,601,602,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,615,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,732,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,
301,302,628,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,733,684,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,
-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,
-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,740,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,549,124,125,126,554,127,128,129,557,558,559,560,561,130,131,132,133,578,135,580,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,600,601,602,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,615,228,229,230,
231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,732,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,745,746,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,
124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,755,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,763,764,765,766,767,768,769,770,771,123,772,124,773,774,775,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,776,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,778,-152,-152,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,394,395,396,394,395,396,394,395,
396,394,395,396,786,787,786,787,786,787,786,787,797,798,799,800,801,802,803,804,805,806,439,807,808,809,810,811,812,813,814,815,816,817,-813,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,548,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,821,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,
-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,822,823,-1963,-1963,-1963,-1963,-1963,-1963,-1963,-1963,-1963,-1963,-1963,-1963,-1963,-1963,-1963,-1963,-1963,-1963,-1963,-1963,-1963,824,-1950,-1950,-1950,-1950,-1950,-1950,-1950,-1950,-1950,-1950,-1950,-1950,-1950,-1950,-1950,-1950,-1950,-1950,-1950,-1950,-1950,825,827,828,829,830,831,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,
-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,
-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,835,-526,-526,481,-311,-311,-311,839,123,124,125,126,
127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,841,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,-83,-83,844,845,846,847,848,849,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,
-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,
-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,-82,-82,851,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,
-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,
-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,
-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,717,-1044,-1044,-1044,854,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,497,499,-931,-931,-931,-931,-931,-931,-931,-931,-931,498,-930,-930,-930,-930,-930,-930,-930,-930,-930,496,-952,-952,-952,-952,-952,-952,-952,-952,497,498,499,-933,-933,-933,-933,-933,-933,-933,-933,861,862,863,865,866,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,
561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,
554,127,128,556,896,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,
604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,
260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,887,888,889,890,547,548,396,
549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,
176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,
622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,65,66,71,65,66,71,65,66,71,65,666,66,71,637,638,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,
-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,
-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,
-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1845,-1845,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,
-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,
-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,
-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,
-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,907,908,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,542,543,544,545,546,547,548,396,549,550,124,551,552,125,126,553,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,
574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,542,543,544,545,546,547,548,396,549,550,124,551,552,125,126,553,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,
568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,912,548,914,548,548,926,927,928,929,930,931,932,933,934,935,936,550,937,938,939,940,941,942,943,
944,945,946,947,948,949,950,951,952,125,126,953,954,955,956,957,554,958,127,128,129,959,557,558,559,560,561,130,960,132,133,961,135,962,963,964,580,965,136,137,138,966,139,140,141,142,143,144,145,146,147,148,967,149,150,151,152,153,154,155,968,969,156,582,970,157,158,971,159,160,161,162,163,164,165,166,972,167,168,169,170,171,172,173,174,175,176,177,178,179,600,973,974,975,602,976,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,977,978,979,219,220,221,222,223,224,225,226,227,980,615,981,228,229,230,231,617,232,233,234,982,983,235,236,237,984,238,239,985,240,241,242,243,244,986,245,246,247,248,249,987,250,251,252,988,253,254,255,256,257,258,259,989,260,990,261,262,263,264,732,265,991,
266,267,268,269,270,271,272,992,273,274,275,276,277,278,279,993,994,280,995,281,996,282,997,284,285,286,287,288,998,289,290,291,292,293,294,295,296,999,297,298,627,299,300,301,302,628,303,1000,304,1001,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,-1774,-1774,-1774,-1774,-1774,-1774,
-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,-1774,887,888,889,890,547,548,396,549,550,124,551,552,66,125,71,126,111,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,
165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,
617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,542,543,544,545,546,547,548,396,549,550,124,551,552,125,126,553,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,
157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,
227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,542,543,544,545,546,547,548,396,549,550,124,551,552,125,126,553,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,
219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,542,543,544,545,546,547,548,396,549,550,124,551,552,125,126,553,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,
607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,-1844,-1844,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,
-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,
-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,
-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,
-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,
168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,
235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,-1688,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1012,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,
-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,
-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,
-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,
-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,1014,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,
-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,
-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,
-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1410,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,
-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,
-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,
-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,
-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,-1858,1016,-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,-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,-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,-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,-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,-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,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,1018,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,
-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,
-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,
-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,
1018,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,
-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,
-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,
-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,1018,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,
-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,
-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,
-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,
-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,1021,1014,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,
-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,
-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,
-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,
-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,1014,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,
-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,
-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,
-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,
-1442,-1442,-1442,-1442,-1442,1014,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,
-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,
-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,
-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,1026,1027,-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,-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,-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,-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,-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,-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,-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,1028,1029,-1691,-1691,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,
-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,
-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,
-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,
-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,-1859,1030,1031,1032,-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,-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,-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,-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,-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,-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,-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,-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,
637,638,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,
-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,
-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,
-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,
-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,
-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,
-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,
-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,1051,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,
-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,
-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,
-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,1052,-1706,-1706,-1706,-1706,-1706,
-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,
-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,
-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,
-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,-1706,1053,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,
-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,
-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,
-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,
-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,1054,65,1057,65,1059,1060,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,
-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,
-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,
-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1880,-1880,1061,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,
-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,
-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,
-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,
-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,-2049,1062,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,
-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,
-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,
-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,-2006,
-2006,-2006,-2006,-2006,-2006,-2006,-2006,1063,1068,66,71,111,1069,1070,123,124,125,126,127,128,129,1074,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,-1025,-1025,-1025,-1025,-1025,-1025,1076,-1063,-1063,-1063,-1063,-1063,637,638,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,
-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,
-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,
-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,
-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,
-1829,-1829,1079,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,
157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,
227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1087,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,549,124,125,126,554,127,128,129,557,558,559,560,561,130,131,132,133,578,135,580,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,600,601,602,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,615,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,732,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,627,299,300,301,302,628,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,549,124,125,126,554,127,128,129,557,558,559,560,561,130,131,132,133,578,135,580,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,600,601,602,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,615,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,732,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
1093,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,
-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,
-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,123,124,125,1095,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,353,356,360,361,362,-290,-290,-1117,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1101,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,
-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,
-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,
123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,1104,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1105,1109,1110,1111,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1116,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1117,65,666,66,71,1120,673,674,675,676,-242,-242,1121,1122,1123,1124,1126,1127,1128,
-1210,-1210,1129,1130,-159,-159,1131,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1133,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1139,1140,1142,1143,1144,-693,-693,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,397,403,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,
-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,
-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,397,403,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,
-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,
-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,397,403,-149,-149,-149,-149,
-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,
-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,
-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,397,403,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,
-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,
-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,397,403,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,
-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,
-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,
397,403,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,
-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,
-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,-149,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,1160,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,418,125,419,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,422,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,123,124,125,1167,126,127,128,129,1168,130,131,132,133,134,135,1169,136,137,138,139,140,1170,141,142,143,144,145,146,147,148,1171,150,151,152,153,154,155,1172,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,1173,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,1174,288,289,290,291,1175,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,1176,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1178,-767,1179,123,124,125,1167,126,127,128,129,1168,130,131,132,133,134,135,1169,136,137,138,139,140,1170,141,142,143,144,145,146,147,148,1171,150,151,
152,153,154,155,1172,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,1173,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,1174,288,289,290,291,1175,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,1176,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
1182,1183,1184,-642,-642,-642,-642,1185,1186,637,638,1189,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1192,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,
-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,
-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,-158,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,1215,1216,394,
1223,1224,396,1228,1229,92,1230,-699,-699,1234,92,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1249,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1252,1253,1256,1257,1207,1259,1260,1261,1262,637,638,-1828,-1842,-1842,-1842,1263,1265,1215,1216,1266,1267,1268,1269,1274,1196,1197,1198,1199,1200,1201,1202,1275,1203,1204,1205,1206,1276,1277,1207,1208,1209,1278,1210,1211,1279,1280,1281,1282,1283,
123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1285,1287,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,
581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1291,786,787,786,787,786,787,786,787,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,549,124,125,126,554,127,
128,129,557,558,559,560,561,130,131,132,133,578,135,580,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,600,601,602,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,615,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,732,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1298,1300,549,124,125,126,554,127,128,129,557,558,559,560,561,130,131,132,133,578,135,580,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,600,601,602,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,615,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,732,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,1303,1304,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1307,763,764,765,766,767,768,769,770,771,123,772,124,773,774,775,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,1310,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,1182,1312,-208,-208,-208,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1314,548,1317,1318,1093,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,
-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,
-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,1321,-324,1322,-309,1323,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,
132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1333,1334,1335,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,
-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,
-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,1336,-85,-85,1338,-669,-669,861,862,1340,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,1340,-958,-958,-958,-958,-958,
-958,-958,-958,-958,-958,-958,-958,-958,1342,1345,396,-942,-942,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,
171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,
238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1347,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,
-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,1349,1350,1353,1354,1355,1356,1357,1358,932,933,934,1359,550,1360,1361,1362,1363,1364,1365,1366,1367,1368,946,947,948,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-948,-948,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,
-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,887,888,889,890,547,548,396,549,550,124,551,552,66,125,71,126,111,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,
160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,
616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,
154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,
222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,
610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,
301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,
577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1392,1393,-1884,-1884,1353,1354,1355,1356,1357,1358,932,933,934,1359,550,1360,1361,1362,1363,1364,1365,1366,1367,1368,946,947,948,1369,1370,1371,1372,1373,1374,1375,1376,
1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,1394,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,1353,1354,1355,1356,1357,1358,932,933,934,1359,550,1360,1361,1362,1363,1364,1365,1366,1367,1368,946,947,948,1369,1370,1371,1372,1373,1374,1375,1376,1377,1396,1378,1379,1380,1381,1382,1397,1398,1383,1384,1385,1386,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,637,638,-1595,-1595,-1595,
-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,
-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,
-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,
-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1690,-1690,1401,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,542,543,544,545,546,547,548,396,549,550,124,551,552,125,126,553,554,127,128,556,557,558,
559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,
626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1404,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,
-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,
-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,
-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,-879,907,1401,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,927,928,929,930,931,935,937,938,941,944,1406,973,974,1409,1000,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,
-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,
-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,
-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,-1797,887,1416,1417,888,889,890,547,548,396,1418,550,1419,551,552,125,126,553,891,554,127,128,556,1420,1421,557,558,559,
560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,1422,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,
626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1425,1426,1427,1428,1429,1430,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,
-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,
-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,
-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,
-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,396,542,543,544,545,546,547,548,396,549,550,124,551,552,125,126,553,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,
137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1433,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,-1011,542,543,544,545,546,547,548,396,549,550,124,551,552,125,126,553,554,127,
128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,
262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,542,543,544,545,546,547,548,396,549,550,
124,551,552,125,126,553,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,
179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,
256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,542,543,
544,545,546,547,548,396,549,550,124,551,552,125,126,553,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,
597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,
250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,542,543,544,545,546,547,548,396,549,550,124,551,552,125,126,553,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,
590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,
244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,542,543,544,545,546,547,548,396,549,550,124,551,552,125,126,553,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,584,167,168,169,
170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,
237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,542,543,544,545,546,547,548,396,549,550,124,551,552,125,126,553,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,
163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,
230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,542,543,544,545,546,547,548,396,549,550,124,551,552,125,126,553,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
582,583,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,
225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,542,543,544,545,546,547,548,396,549,550,124,551,552,125,126,553,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,
218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,
303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,542,543,544,545,546,547,548,396,549,550,124,551,552,125,126,553,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,
141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,542,543,544,545,546,547,548,396,549,550,124,551,552,125,126,553,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,
135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,542,543,544,545,546,547,548,396,549,550,124,551,552,125,126,553,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,
133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,542,543,544,545,546,547,548,396,549,550,124,551,552,125,126,553,554,127,128,556,557,558,559,560,561,130,562,563,564,565,
566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,542,543,544,545,546,547,548,396,549,550,124,551,552,125,126,553,554,127,128,556,557,558,
559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,
626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,542,543,544,545,546,547,548,396,549,550,124,551,552,125,
126,553,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,
603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,
259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1462,125,126,554,127,128,
129,557,558,559,560,561,130,562,563,1463,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1464,1465,223,224,225,226,227,615,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,732,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,627,299,300,301,302,628,1466,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,542,543,544,545,546,547,548,396,549,550,124,551,552,125,126,553,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,
577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,542,543,544,545,546,547,548,396,549,550,124,551,552,125,126,553,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,
570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,542,543,544,545,546,547,548,396,549,550,124,551,552,125,126,553,554,127,128,556,557,558,559,560,561,130,562,
563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,542,543,544,545,546,547,548,396,549,550,124,551,552,125,126,553,554,127,128,
556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,
263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,542,543,544,545,546,547,548,396,549,550,124,
551,552,125,126,553,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,
600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,
257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,542,543,544,
545,546,547,548,396,549,550,124,551,552,125,126,553,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,
598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,
621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,542,543,544,545,546,547,548,396,549,550,124,551,552,125,126,553,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,
591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,
619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,1474,1475,1476,548,936,125,126,953,957,554,958,127,128,129,557,558,559,560,561,130,960,132,133,961,135,962,963,964,580,965,136,137,138,966,139,140,141,142,143,144,145,146,147,148,967,149,150,151,152,153,154,155,968,969,156,582,583,157,158,971,159,160,161,162,163,164,165,166,972,167,168,169,170,171,172,173,174,175,176,177,178,179,600,601,602,604,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,977,978,979,219,220,221,222,223,224,225,226,227,1479,615,981,228,229,230,231,617,232,233,234,982,983,235,236,237,984,238,239,985,240,241,242,243,244,986,245,246,247,248,249,620,250,251,252,988,253,254,255,256,257,258,259,989,260,990,261,262,263,264,
732,265,991,266,267,268,269,270,271,272,992,273,274,275,276,277,278,279,993,994,280,995,281,996,282,997,284,285,286,287,288,998,289,290,291,292,293,294,295,296,999,297,298,627,299,300,301,302,628,303,304,1001,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1480,1481,-1884,-1884,
-1884,-1884,-1884,-1884,-1884,-1884,-1884,-1884,-1884,-1884,-1884,-1884,-1884,-1884,-1884,-1884,-1884,-1884,-1884,-1884,-1884,-1884,1482,-1893,-1893,-1893,-1893,-1893,-1893,-1893,-1893,-1893,-1893,-1893,-1893,-1893,-1893,-1893,-1893,-1893,-1893,-1893,-1893,-1893,-1893,-1893,-1893,542,543,544,545,546,547,548,396,549,550,124,551,552,125,126,553,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,
140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,-1888,1484,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,-2151,
-2151,-2151,-2151,-2151,542,543,544,545,546,547,548,396,549,550,124,551,552,125,126,553,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,
592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,
245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,-1887,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1487,1488,-1452,507,-839,-839,-839,-839,-839,-839,-839,-839,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,
-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,1353,1354,1489,1355,1356,1357,1358,932,933,934,1359,550,1360,1361,1362,1363,1364,1365,1366,1367,1368,946,947,948,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,-1653,944,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,
-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,
-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,
-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,-1780,944,-1781,-1781,-1781,-1781,-1781,
-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,
-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,
-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,
-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,944,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,
-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,
-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,
-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,-1801,1492,1353,1354,1355,1356,1357,1358,932,933,934,1359,550,1360,1361,1362,1363,1364,1365,1366,1367,1368,946,947,948,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,
1379,1380,1381,1382,1383,1384,1385,1386,-1687,1130,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,
-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,
-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,
-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,1495,1496,1497,1498,1499,1500,1501,1502,-1660,1503,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,
-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,
-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,
-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,
-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,396,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,
166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,
232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1507,1027,-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,-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,-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,-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,-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,-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,-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,1509,1027,-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,-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,-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,-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,-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,-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,-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,1511,1027,-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,-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,-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,-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,-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,-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,-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,396,1513,1014,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,
-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,
-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,
-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,
-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,1014,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,
-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,
-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,
-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,
-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,396,1517,1518,637,638,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,
-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,
-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,
-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,
563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1526,1527,1528,1529,547,548,396,549,550,124,551,552,125,126,553,554,127,128,556,
557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,
625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,-1767,887,888,889,890,547,548,396,549,550,124,551,552,
125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,
601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,
623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,-1763,887,888,889,
890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,
598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,
621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,
591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,
619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,
171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,
238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,
164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,
231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,
892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,
226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1538,1526,547,548,396,549,124,551,552,125,126,553,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,
154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,
222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,
147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,
611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,
302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1544,1545,1546,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,
136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1544,1545,1549,1550,1551,1552,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,
570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,887,888,889,890,1057,1557,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,
130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,887,1559,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,
554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,
624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,887,888,889,890,547,548,396,549,
550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,
177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,
254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
1563,1564,1565,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,
-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,
-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,
-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,763,764,765,766,767,768,769,770,771,123,772,124,773,774,775,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1569,-1031,-1031,-1031,-1031,65,123,124,66,125,71,126,111,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1575,1576,123,124,125,126,127,128,129,
130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1579,-1022,-1022,-1022,-1022,1589,549,124,125,126,554,127,128,556,557,558,559,560,561,130,131,132,133,578,135,580,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,
175,176,177,178,179,600,601,602,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,615,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,251,252,253,254,255,256,257,623,
258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1353,1354,1355,1356,
1357,1358,1590,932,933,934,1591,1359,550,1360,1361,1362,1363,1364,1365,1366,1367,1368,946,947,948,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,637,638,-1603,-1603,-1603,1594,1401,-962,-962,-962,-962,-962,1595,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1598,1600,1600,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,-1153,1606,1607,1608,1609,-1100,-1100,-1100,1610,1612,-1170,1274,1275,1276,1277,1278,1279,1280,1281,1615,-1177,-1177,1616,1109,1110,1111,1462,125,126,554,127,128,129,557,558,559,560,561,130,562,563,1463,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1464,1465,223,224,225,226,227,615,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,732,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,1466,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1623,-64,-64,1624,-65,-65,
-65,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1626,1628,-186,1632,1633,1634,1635,1636,1637,1638,65,66,67,68,69,71,673,674,675,676,1646,1647,1648,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,
124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1126,1127,1128,-1210,-1210,1127,1128,-1210,-1210,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,1665,1666,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,1144,-110,-110,1667,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1671,1672,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,549,124,125,126,554,127,128,129,557,558,559,560,561,130,131,132,133,578,135,
580,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,600,601,602,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,615,
228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,732,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,-1977,-1977,-1977,-1977,-1977,1676,1677,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,-1943,-1943,-1943,-1943,-1943,123,124,125,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1682,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,418,125,419,126,127,128,129,420,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,422,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1685,1127,1128,-1210,-1210,123,124,125,
126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1688,1689,1690,1691,637,638,-1690,1692,1693,1696,1462,125,126,554,127,128,129,557,558,559,560,561,130,562,563,1463,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1464,1465,223,224,225,226,227,615,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,732,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,1466,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1697,123,124,125,
126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1699,-1203,-1203,1701,1702,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,
-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,
-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,1703,1705,1706,1707,1708,1709,1702,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,
-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,
-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,1718,155,1719,1720,1721,1722,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,1723,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,1116,240,241,242,1724,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1725,1726,1727,1728,1729,1730,1705,1732,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1734,1735,1736,1737,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1739,1740,1699,-1205,-1205,1741,123,124,125,126,127,128,129,130,131,132,133,134,135,136,
137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1746,1747,396,123,124,125,126,127,128,129,130,131,132,133,
1752,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,1753,1754,1755,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,1756,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,1757,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,1758,292,1759,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1760,1764,92,1235,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,-551,-551,123,124,125,126,127,128,129,130,131,132,133,1752,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,1753,1754,1755,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,1765,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,1757,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,
288,289,290,291,292,1759,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1766,1767,1768,1769,1770,394,1223,1224,396,394,1223,1224,396,1773,1782,1783,1784,125,126,554,127,128,129,557,558,559,560,561,130,562,563,1463,565,566,567,568,132,569,570,
571,572,133,573,574,575,576,577,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,1785,173,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,1786,218,219,220,221,222,1464,1465,223,224,225,226,227,615,228,229,230,231,617,232,233,1787,234,235,236,237,238,239,240,241,242,243,244,245,246,1788,247,248,249,620,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,732,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,1789,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1792,1793,1207,-554,-554,1795,548,1797,1798,1799,1800,1801,1802,1803,
1718,1719,1720,1721,1722,1723,1805,1806,1810,1811,1812,1813,1814,1815,439,1816,1817,1818,1819,1820,1821,1822,-813,1825,-608,-608,1826,1827,1828,1829,1832,1833,1834,1835,1274,1275,1276,1277,1278,1279,1280,1281,1615,-1175,-1175,1699,-1204,-1204,1228,-699,-699,-699,-699,394,1223,1224,396,1228,-699,-699,-699,-699,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,1840,1842,-1193,-1193,-1193,-1193,394,1223,1224,396,394,1223,1224,396,1740,1845,1846,1847,1848,1849,763,764,765,766,767,768,769,
770,771,123,772,124,773,774,775,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1851,1852,1462,125,126,554,127,128,129,557,558,559,560,561,130,562,563,1463,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1464,1465,223,224,225,226,227,615,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,732,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,1854,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,1466,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1855,1856,1488,
1353,1354,1355,1356,1357,1358,932,933,934,1359,550,1360,1361,1362,1363,1364,1365,1366,1367,1368,946,947,948,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,1857,1189,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,394,1223,1224,396,1249,1866,1868,1869,1870,1462,125,126,554,127,128,129,557,558,559,560,561,
130,562,563,1463,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1464,1465,223,224,225,226,227,615,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,732,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,
300,301,302,628,1466,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1287,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,1876,-960,-960,1878,1879,1880,1881,1882,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,1228,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,1890,125,126,1891,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,-325,
65,549,124,835,66,1935,68,69,1936,1623,71,126,72,1937,1938,554,127,128,1939,556,557,558,559,560,561,130,131,132,133,578,135,580,136,137,138,1940,1941,1942,1943,1944,141,1945,1946,142,87,143,144,145,146,147,148,149,150,1947,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,1948,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,
179,600,601,602,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,1949,226,227,615,1950,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,1951,251,252,253,254,255,256,257,623,258,
259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,1952,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,-526,-526,-526,-526,-526,
-526,1953,1954,-88,-88,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,-90,-90,844,845,846,847,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1116,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1959,1960,1961,1876,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,1876,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,1349,1350,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,
584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,
233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1354,1355,1356,1357,1358,1359,1360,1361,1364,1367,1377,1378,1379,1382,1385,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,
-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,622,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,1970,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,
166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,
232,233,234,235,236,237,238,239,618,240,241,242,1971,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,1972,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,127,128,556,561,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,
163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,602,603,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,
232,233,234,235,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,630,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,-1493,
-1493,-1493,-1493,-1493,-1493,-1493,-1493,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,
589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,
243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,
169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,
236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,
162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,
229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,
224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,
612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,
628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,
140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,
579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,
572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,
565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,
558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,
625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,887,888,889,890,547,548,396,549,550,124,551,552,125,
126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,
602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,
258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,887,888,889,890,547,
548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,
174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,
252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,
593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,
246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,1462,125,126,554,127,128,129,557,558,559,560,561,130,562,563,1463,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,600,601,602,603,604,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1464,1465,223,224,225,226,227,615,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,732,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,1466,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,
562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,
128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,
262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,887,888,889,890,547,548,396,549,550,124,
551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,
179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,
256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,887,888,
889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,
597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,
250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,
590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,
244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,
170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,
237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,
163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,
230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1995,1996,1997,1998,1999,2001,2002,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,
-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,
-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,
-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,2003,2004,2005,2006,2007,2008,2009,2010,2011,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,
581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2013,2022,547,548,396,123,124,551,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,887,888,889,890,547,548,396,549,550,
124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,
178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,
255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,
124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1062,2025,1367,-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,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,1367,-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,-1482,
-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,1367,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,1353,
1354,1355,1356,1357,1358,932,933,934,1359,550,1360,1361,1364,1367,946,947,948,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,-1560,2026,2027,887,888,889,890,547,548,396,549,
550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,
177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,
254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
2030,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,763,764,765,766,767,768,769,770,771,772,773,774,775,1579,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,1589,549,124,125,126,554,127,128,556,557,558,559,560,561,130,131,132,133,578,135,580,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,615,228,229,230,231,617,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,251,252,253,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,2036,126,127,128,129,130,131,132,133,134,2037,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,2038,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,2039,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,2040,293,294,295,296,2041,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1579,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,1480,1481,1482,542,543,544,545,546,547,548,396,549,550,124,551,552,125,126,553,554,127,128,556,557,558,559,560,561,130,
562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1484,542,543,544,545,546,547,548,396,549,550,124,551,552,125,126,553,554,
127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,
261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,-1845,-1845,-1857,-1857,-1857,-1857,-1857,-1857,-1857,
-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1862,2044,2045,104,2046,1353,1354,1355,1356,1357,1358,932,933,934,1359,550,1360,1361,1362,1363,1364,1365,1366,1367,1368,946,947,948,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,-1657,-1657,-1657,2048,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,
-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,
-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,
-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,
-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,2049,-1844,-1844,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1861,-1860,-1860,
-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1860,-1863,887,888,889,890,547,548,396,1418,550,1419,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,
606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,887,888,889,890,547,548,396,1418,550,1419,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,
580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,887,888,889,890,547,548,396,1418,550,1419,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,
573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2053,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,
-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,
-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,
-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,
-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,2054,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,
-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,
-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,
-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,
-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,-1631,2055,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,
-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,
-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,
-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,2056,-1620,-1620,-1620,-1620,-1620,
-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,
-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,
-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,
-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,-1620,2057,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,
-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,
-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,
-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,
-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,2058,926,927,928,929,930,931,932,933,934,935,550,937,938,941,944,946,947,948,1406,973,974,1407,1408,1409,1410,1000,1386,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,
-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,
-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,
-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,-1790,936,125,126,953,957,554,958,127,128,129,557,558,559,560,561,130,960,132,133,
961,135,962,963,964,580,965,136,137,138,966,139,140,141,142,143,144,145,146,147,148,967,149,150,151,152,153,154,155,968,969,156,582,583,157,158,971,159,160,161,162,163,164,165,166,972,167,168,169,170,171,172,173,174,175,176,177,178,179,600,601,602,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,977,978,979,219,220,221,222,223,224,225,226,227,1479,615,981,228,229,230,231,617,232,233,234,982,983,235,236,237,984,238,239,985,240,241,242,243,244,986,245,246,247,248,249,620,250,251,252,988,253,254,255,256,257,258,259,989,260,990,261,262,263,264,732,265,991,266,267,268,269,270,271,272,992,273,274,275,276,277,278,279,993,994,280,995,281,996,282,997,284,285,286,287,288,998,289,290,291,292,
293,294,295,296,999,297,298,627,299,300,301,302,628,303,304,1001,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,927,928,929,930,931,935,937,938,941,944,1406,973,974,1409,1000,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,
-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,
-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,
-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,-1796,935,944,1409,1000,
-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,
-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,
-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,
-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,-1786,935,944,1409,1000,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,
-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,
-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,
-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,-1784,927,928,931,935,938,944,1409,1000,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,
-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,
-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,
-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,-1782,
-1782,-1782,-1782,-1782,927,928,931,935,938,944,1409,1000,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,
-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,
-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,
-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,-1783,935,944,1409,1000,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,
-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,
-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,
-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,-1785,944,1409,1000,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,
-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,
-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,
-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,
-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,-1788,927,928,929,930,931,935,938,941,944,1409,1000,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,
-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,
-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,
-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,-1798,927,928,931,935,944,1409,1000,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,
-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,
-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,
-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,-1799,926,927,928,929,930,931,932,933,934,935,550,937,938,941,944,946,
947,948,956,1406,973,974,1407,1408,1409,1410,1000,1386,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,
-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,
-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,
-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,-1802,926,927,928,929,930,931,932,933,934,935,550,937,938,941,944,946,947,948,956,1406,973,974,1407,1408,1409,1410,1000,1386,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,
-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,
-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,
-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,-1803,927,928,931,935,938,944,1409,1000,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,
-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,
-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,
-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,926,927,928,929,930,931,932,933,
934,935,550,937,938,941,944,946,947,948,956,1406,973,974,1407,1408,1409,1410,1000,1386,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,
-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,
-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,
-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,-1804,926,927,928,929,930,931,932,933,934,935,550,937,938,941,944,946,947,948,956,1406,973,974,1407,1408,1409,1410,1000,1386,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,
-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,
-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,
-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,1018,2061,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,
-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,
-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,
-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,
-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,2063,1425,1426,1427,1428,1429,1430,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,
-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,
-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,
-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,
-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,2066,2067,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,
-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,
-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,
-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,2068,-1844,-1844,-1844,-1844,-1844,-1844,-1844,
-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,
-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,
-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,
-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,1462,125,126,554,127,128,129,557,558,559,560,561,130,562,563,1463,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,579,
135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1464,1465,223,
224,225,226,227,615,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,732,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,926,927,928,929,930,931,932,933,934,935,550,937,938,941,944,946,947,948,956,1406,973,974,1407,1408,1409,1410,1000,1386,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,
-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,
-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,
-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,-1806,926,927,928,929,930,931,932,933,934,935,550,937,938,941,944,946,947,948,956,1406,973,974,1407,1408,1409,1410,1000,1386,-1807,-1807,-1807,-1807,-1807,-1807,
-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,
-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,
-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,-1807,
-1807,-1807,926,927,928,929,930,931,932,933,934,935,550,937,938,941,944,946,947,948,956,1406,973,974,1407,1408,1409,1410,1000,1386,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,
-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,
-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,
-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,926,927,928,929,930,931,932,933,934,935,550,937,938,941,944,946,947,948,956,1406,973,974,1407,1408,1409,1410,1000,1386,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,
-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,
-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,
-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,926,927,928,929,930,931,932,933,934,935,550,937,938,941,944,946,947,948,956,1406,973,974,1407,1408,1409,1410,
1000,1386,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,
-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,
-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,
-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,-1810,926,927,928,929,930,931,932,933,934,935,550,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,1406,973,974,1407,1408,1409,1410,1000,1386,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,
-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,
-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,
-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,-1811,926,927,928,929,930,931,932,933,934,935,550,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,954,956,1406,973,974,1407,1408,1409,1410,1000,1386,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,
-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,
-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,
-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,2070,542,543,544,545,546,547,548,396,549,550,124,551,552,125,126,553,554,
127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,
261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,542,543,544,545,546,547,548,396,549,
550,124,551,552,125,126,553,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,
178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,
255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2073,
542,543,544,545,546,547,548,396,549,550,124,551,552,125,126,553,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,
595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,
249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,926,927,928,929,930,931,935,550,937,938,941,944,946,947,948,1406,973,974,1409,2075,1000,1386,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,
-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,
-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,
-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,2076,926,927,928,929,930,931,935,550,937,938,941,944,946,947,948,1406,973,974,1409,2077,1000,1386,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,
-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,
-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,
-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,933,946,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,
563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,637,638,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,
-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,
-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,
-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,
-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,1492,2083,-1686,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,
608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,
299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2085,2086,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,
580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2088,2089,1488,396,396,396,2093,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2096,1027,-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,-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,-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,-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,-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,-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,-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,2098,1027,-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,-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,-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,-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,-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,-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,-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,2099,2100,2101,2102,1353,1354,1355,1356,1357,1358,932,933,934,1359,550,1360,1361,1362,1363,1364,1365,1366,1367,1368,946,947,948,1369,1370,1371,1372,1373,1374,1375,1376,1377,2104,1378,1379,1380,1381,1382,1383,1384,1385,1386,2105,1526,1527,1528,1529,547,548,396,549,
550,124,551,552,125,126,553,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,
178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,245,246,247,248,249,620,250,621,251,252,253,622,254,255,
256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2107,-1642,
-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,
2109,2110,2111,2112,2113,2114,2115,550,2116,2117,2118,1386,887,888,889,890,547,548,396,549,550,124,551,552,66,125,71,126,111,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,
169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,
236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1526,1527,1528,1529,547,548,396,549,550,124,551,552,125,126,553,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,
163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,
230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1526,1527,1528,1529,547,548,396,549,550,124,551,552,125,126,553,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,
157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,
227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1526,1527,1528,1529,547,548,396,549,550,124,551,552,125,126,553,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,
221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2123,1488,-1762,1353,1354,1355,1356,1357,1358,932,933,934,1359,550,1360,1361,1362,1363,1364,1365,1366,1367,1368,946,947,948,1369,1370,1371,1372,2126,1373,1374,1375,2127,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,-1653,-1653,1353,1354,1355,1356,2128,1357,1358,932,933,934,1359,
550,1360,1361,1362,1363,1364,1365,1366,1367,1368,946,947,948,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,2129,1488,2130,1488,2131,1488,2132,1488,936,125,126,953,957,554,958,127,128,129,557,558,559,560,561,130,960,132,133,961,135,962,963,964,580,965,136,137,138,966,139,140,141,142,143,144,145,146,147,148,967,149,150,151,152,153,154,155,968,969,156,582,583,157,158,971,159,160,161,162,163,
164,165,166,972,167,168,169,170,171,172,173,174,175,176,177,178,179,600,601,602,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,977,978,979,219,220,221,222,223,224,225,226,227,1479,615,981,228,229,230,231,617,232,233,234,982,983,235,236,237,984,238,239,985,240,241,242,243,244,986,245,246,
247,248,249,620,250,251,252,988,253,254,255,256,257,258,259,989,260,990,261,262,263,264,732,265,991,266,267,268,269,270,271,272,992,273,274,275,276,277,278,279,993,994,280,995,281,996,282,997,284,285,286,287,288,998,289,290,291,292,293,294,295,296,999,297,298,627,299,300,301,302,628,303,304,1001,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2135,2136,2137,1353,1354,1355,1356,1357,1358,932,933,934,1359,550,1360,1361,1362,1363,1364,1365,1366,1367,1368,946,947,948,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,-1743,-1743,936,125,126,953,957,554,958,127,128,129,557,558,559,560,561,130,960,132,133,961,135,962,963,964,580,965,136,137,138,966,139,140,141,142,143,144,
145,146,147,148,967,149,150,151,152,153,154,155,968,969,156,582,583,157,158,971,159,160,161,162,163,164,165,166,972,167,168,169,170,171,172,173,174,175,176,177,178,179,600,601,602,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,977,978,979,219,220,221,222,223,224,225,226,227,1479,615,981,
228,229,230,231,617,232,233,234,982,983,235,236,237,984,238,239,985,240,241,242,243,244,986,245,246,247,248,249,620,250,251,252,988,253,254,255,256,257,258,259,989,260,990,261,262,263,264,732,265,991,266,267,268,269,270,271,272,992,273,274,275,276,277,278,279,993,994,280,995,281,996,282,997,284,285,286,287,288,998,289,290,291,292,293,294,295,296,999,297,298,627,299,300,301,302,628,303,304,1001,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1353,1354,1355,1356,2141,1357,1358,932,933,934,1359,550,1360,1361,1362,1363,1364,1365,1366,1367,1368,946,947,948,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,
891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,
604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,
260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2143,2144,2145,2146,1353,1354,1355,
1356,1357,1358,932,933,934,1359,550,1360,1361,1362,1363,1364,1365,1366,1367,1368,946,947,948,1369,1370,1371,1372,1373,1374,1375,2147,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,2148,2149,1488,2150,2151,1488,1353,1354,1355,1356,1357,1358,932,933,934,1359,550,1360,1361,1362,1363,1364,1365,1366,1367,1368,946,947,948,1369,1370,1371,1372,1373,1374,1375,2152,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,887,888,889,890,547,548,396,549,550,124,551,552,125,
126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,
602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,
258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2154,2155,2156,1488,2158,
-1069,-1069,-1069,2159,637,638,-1603,-1603,2161,2162,2163,-1035,-1035,-1035,-1035,-1035,542,543,544,545,546,547,548,396,549,550,124,551,552,66,125,71,126,553,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,
584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,
233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2158,-1069,-1069,-1069,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,
225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,2169,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,637,638,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,
-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,
-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,-1828,2171,
-1062,-1062,-1062,-1062,-1062,2172,123,124,125,126,127,128,129,2175,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,123,124,125,126,127,128,129,2178,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,
-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,123,124,125,126,127,128,129,2178,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,2180,2181,2182,2183,2184,2185,2186,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,
-965,-965,-965,1589,549,124,66,125,71,126,111,554,2190,127,128,556,557,558,559,560,561,130,131,132,133,578,135,580,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,604,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,615,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,251,252,253,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,
557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,
264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1579,-1022,-1022,-1022,-1022,1087,123,124,125,126,127,128,
129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,
166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,
232,233,234,235,236,237,238,239,618,240,241,242,243,2196,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2197,2198,1764,2202,92,1235,2203,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,2204,2208,1783,1784,125,126,554,127,128,129,557,558,559,560,561,130,562,563,1463,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,1785,173,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,1786,218,219,220,221,222,1464,1465,223,224,225,226,227,615,228,229,230,231,617,232,233,1787,234,235,236,237,
238,239,240,241,242,243,244,245,246,1788,247,248,249,620,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,732,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,1789,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1764,2202,92,1235,2203,1237,2210,1239,1240,1241,1242,1243,1244,1245,1246,1247,2204,2211,2213,-1094,-1094,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,1718,155,1719,1720,1721,1722,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,1723,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1116,240,241,242,243,244,245,246,247,248,249,2223,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,-1119,1705,2225,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2227,2228,
2229,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1274,1275,1276,1277,1278,1279,1280,1281,1615,-1176,-1176,1845,1846,1847,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1628,-186,2239,2240,2241,2242,2243,2244,2245,2246,2247,2248,2249,2250,1623,-63,-63,353,356,360,361,362,-1117,123,124,125,126,127,128,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,2254,2255,2256,2260,2261,-178,-178,-198,-198,-198,2262,-171,-171,2263,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1116,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2265,2266,2267,2268,1126,1127,1128,-1210,-1210,1130,-160,-160,1127,1128,-1210,-1210,2271,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,
128,2276,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1144,-111,-111,2277,2278,2279,394,1223,1224,396,1130,-116,-116,2282,-115,-115,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1130,-119,-119,1144,-112,-112,1130,-120,-120,1130,-117,-117,2285,2286,123,124,125,126,127,128,2276,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2290,2291,2292,2293,2294,2295,1196,1197,1198,1199,1200,1201,1202,2297,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,123,124,125,2301,126,127,128,
129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,2303,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,936,125,126,953,957,554,958,127,128,129,557,558,559,560,561,130,960,132,133,961,135,962,963,964,580,965,136,137,138,966,139,140,141,142,143,144,145,146,147,148,967,149,150,151,152,153,154,155,968,969,156,582,583,157,158,
971,159,160,161,162,163,164,165,166,972,167,168,169,170,171,172,173,174,175,176,177,178,179,600,601,602,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,977,978,979,219,220,221,222,223,224,225,226,227,1479,615,981,228,229,230,231,617,232,233,234,982,983,235,236,237,984,238,239,985,240,241,
242,243,244,986,245,246,247,248,249,620,250,251,252,988,253,254,255,256,257,258,259,989,260,990,261,262,263,264,732,265,991,266,267,268,269,270,271,272,992,273,274,275,276,277,278,279,993,994,280,995,281,996,282,997,284,285,286,287,288,998,289,290,291,292,293,294,295,296,999,297,298,627,299,300,301,302,628,303,304,1001,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2307,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2310,2311,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,1462,125,126,554,127,128,129,557,558,559,560,561,130,562,563,1463,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1464,1465,223,224,225,226,227,615,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,732,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,1466,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2314,2315,2317,2318,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2321,2323,123,124,125,126,
127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,1116,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,2327,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,2328,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2330,
2331,2332,2333,123,124,125,126,127,128,129,2335,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,2336,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,936,125,126,953,2344,957,554,2345,958,127,128,129,557,558,559,560,561,130,960,132,
133,961,135,962,963,964,580,965,136,137,138,966,139,140,2346,141,142,143,144,145,146,147,148,967,149,150,151,152,153,154,155,968,969,156,582,583,157,158,971,159,160,161,162,163,164,165,166,972,167,168,169,170,171,172,173,174,175,176,177,178,179,600,601,602,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,977,978,979,219,220,221,222,223,224,225,226,227,1479,615,981,228,229,230,231,617,232,233,234,982,983,235,236,237,984,238,239,985,240,241,242,243,244,986,245,246,247,248,249,620,250,251,252,988,253,254,255,256,257,258,259,989,260,990,261,262,263,264,732,265,991,266,267,268,269,270,271,272,992,273,274,275,276,277,278,279,993,994,280,995,281,996,282,997,284,285,286,287,288,998,289,290,
291,292,293,294,295,296,999,297,298,627,299,300,301,302,628,303,304,1001,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2352,2353,2354,2355,2356,2357,2358,548,123,124,125,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2362,2363,2364,2365,548,-2095,-2095,-2095,-2095,548,2369,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-2096,-2096,-2096,-2096,2370,-2097,-2097,-2097,-2097,548,2372,2373,-1963,-1963,-1963,-1963,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,673,674,675,676,-1950,-1950,-1950,-1950,
123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,1752,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,1753,1754,1755,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,1756,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,1757,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,1759,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,548,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,2379,2380,2381,2382,2383,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1845,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,
-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,
-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,
-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,-1862,2384,2385,1783,1784,125,126,554,127,128,129,557,558,559,560,561,130,562,563,1463,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,600,601,602,603,604,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1464,1465,223,224,225,226,227,615,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,732,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,1789,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1462,125,126,554,127,128,129,557,558,559,560,561,130,562,563,1463,565,566,567,568,132,569,570,571,572,
133,573,574,575,576,577,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,1785,173,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
1786,218,219,220,221,222,1464,1465,223,224,225,226,227,615,228,229,230,231,617,232,233,1787,234,235,236,237,238,239,240,241,242,243,244,245,246,1788,247,248,249,620,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,732,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,1789,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2068,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,
-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,
-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,
-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,2390,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,
-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,
-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,1462,125,126,554,127,128,129,557,558,559,560,561,130,562,563,1463,565,
566,567,568,132,569,570,571,572,133,573,574,575,576,577,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,1464,1465,223,224,225,226,227,615,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,732,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1699,-552,-552,2395,2396,2397,2398,-570,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2402,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2404,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,
557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,
264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,549,124,125,126,554,127,128,129,557,558,559,560,561,130,131,132,133,578,135,580,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,600,601,602,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,615,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,620,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,732,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,2411,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,549,124,125,126,554,127,128,129,557,558,559,560,561,130,131,132,133,578,135,580,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,
583,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,600,601,602,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,615,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
620,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,732,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,2416,2417,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2423,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,763,764,765,766,767,768,769,770,771,123,772,124,773,774,775,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,2427,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1825,-607,-607,548,123,124,
125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,548,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2435,
123,124,418,125,419,126,127,128,129,420,130,131,132,133,134,135,136,137,138,139,2437,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,422,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,418,125,419,126,127,128,129,420,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,422,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2439,394,1223,1224,396,394,1223,1224,396,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,394,1223,1224,396,123,124,125,
126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2447,2448,2449,2450,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,548,2454,2455,2456,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2461,2462,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,
141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,548,2454,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2468,2469,2470,2471,2472,2473,2474,2475,2476,2477,-213,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2481,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,123,124,1890,125,126,1891,127,128,129,130,131,132,133,134,135,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,-326,2487,2488,2489,-340,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,
-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,
-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,-528,-528,65,549,124,835,66,1935,68,69,1936,1623,71,126,72,1937,1938,554,127,128,1939,556,557,558,559,560,561,130,131,132,133,578,135,580,136,137,138,1940,1941,1942,1943,1944,141,1945,1946,142,87,143,144,145,146,147,148,149,150,1947,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,
165,166,1948,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,1949,226,227,615,1950,228,229,230,231,617,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,1951,251,252,253,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,1952,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,-361,-361,-361,-361,-361,-526,-526,-526,-526,-526,-526,2495,-517,2496,2497,2499,2500,2501,1321,2502,2503,2504,-324,2505,2506,2507,-401,-401,-474,2508,2509,2510,2511,2512,2513,2514,2515,2516,115,-1917,-1917,-1917,-1917,-1917,-1917,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,
566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,375,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,
558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,
625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,-410,453,454,455,456,457,458,459,460,-512,-512,-512,-512,
-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,
-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,
-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,123,124,418,125,419,126,127,128,129,420,130,131,132,133,134,135,136,137,138,139,421,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,422,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,-1940,-1940,-1940,-1940,-1940,-1940,425,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,
-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,
-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-1952,-1952,-1952,-1952,-1952,-1952,2523,888,889,2524,890,547,548,396,549,550,124,551,552,125,126,553,
891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,
604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,
260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,2525,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,2526,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,
165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,
617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2531,2532,-394,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,
578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2536,2538,2539,2540,2541,2542,2543,2544,-460,-460,-460,
-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,
-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,
-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1116,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2546,-91,-91,2547,1638,548,1317,1318,1144,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,2549,1353,1354,2550,1355,1356,1357,1358,932,933,934,1359,550,1360,1361,1362,1363,1364,1365,1366,1367,1368,946,947,948,1369,1370,1371,1372,1373,1374,
1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,2022,547,548,396,123,124,551,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1353,1354,1355,1356,1357,1358,932,933,934,1359,550,1360,1361,1364,1367,946,947,948,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,
-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,-1573,1354,1355,1356,1357,1358,1359,1360,1361,1364,1367,1377,1378,1379,1382,1385,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,
-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,1359,1367,1382,1385,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,
-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,1359,1367,1382,1385,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,
-1485,-1485,-1485,-1485,-1485,-1485,1354,1355,1358,1359,1361,1367,1382,1385,-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,-1483,1354,1355,1358,
1359,1361,1367,1382,1385,-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,-1484,-1484,-1484,-1484,-1484,-1484,-1484,1359,1367,1382,1385,-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,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,1367,1382,1385,-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,-1488,-1488,-1488,-1488,-1488,-1488,1354,1355,1356,1357,1358,1359,1361,1364,1367,1382,1385,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,
-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,-1494,1354,1355,1358,1359,1367,1382,1385,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,
-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,1353,1354,1355,1356,1357,1358,932,933,934,1359,550,1360,1361,1364,1367,946,947,948,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,
-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,1353,1354,1355,1356,1357,1358,932,933,934,1359,550,1360,1361,1364,1367,946,947,948,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,
-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,1354,1355,1358,1359,1361,1367,1382,1385,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,
-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,-1489,1353,1354,1355,1356,1357,1358,932,933,934,1359,550,1360,1361,1364,1367,946,947,948,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,
-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,1353,1354,1355,1356,1357,1358,932,933,934,1359,550,1360,1361,1364,1367,946,947,948,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,
-1501,-1501,-1501,-1501,-1501,-1501,-1501,1353,1354,1355,1356,1357,1358,932,933,934,1359,550,1360,1361,1364,1367,946,947,948,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,1353,1354,
1355,1356,1357,1358,932,933,934,1359,550,1360,1361,1364,1367,946,947,948,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,1353,1354,1355,1356,1357,1358,932,933,934,1359,550,
1360,1361,1364,1367,946,947,948,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,1353,1354,1355,1356,1357,1358,932,933,934,1359,550,1360,1361,1364,1367,946,947,948,1375,1376,
1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,1353,1354,1355,1356,1357,1358,932,933,934,1359,550,1360,1361,1364,1367,946,947,948,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,
1386,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,1353,1354,1355,1356,1357,1358,932,933,934,1359,550,1360,1361,1362,1363,1364,1365,1366,1367,1368,946,947,948,1369,1370,1371,1372,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,
1386,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,1353,1354,1355,1356,1357,1358,932,933,934,1359,550,1360,1361,1362,1363,1364,1365,1366,1367,1368,946,947,948,1369,1370,1371,1372,1373,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,-1559,-1559,-1559,-1559,-1559,-1559,-1559,
-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,2001,2553,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,
-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,
-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,
-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,2554,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,
580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2022,547,548,396,123,124,551,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,887,888,889,890,547,548,396,549,550,
124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,
178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,
255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1526,
1527,1528,1529,547,548,396,549,550,124,551,552,125,126,553,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,
597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,245,246,247,248,249,620,250,
621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,1526,1527,1528,1529,547,548,396,549,550,124,551,552,125,126,553,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,
592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,245,
246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,2560,2561,2562,2563,2564,2565,2566,2567,2568,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,
165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,
617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1353,1354,1355,1356,1357,1358,1359,550,1360,1361,1364,1367,946,947,948,1377,1378,1379,1382,2570,1385,1386,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,
-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,-1550,2571,2575,888,889,890,547,548,396,549,550,124,551,552,66,125,71,126,111,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,
168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,
235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1353,1354,1355,1356,1357,1358,1359,550,1360,1361,1364,1367,946,947,948,1377,1378,1379,1382,2576,1385,1386,-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,
-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,932,933,934,946,947,948,2579,2580,2581,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,
167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,
234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2583,2584,2030,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,2587,2588,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,2171,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,2590,2591,425,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,
-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,
-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-2060,-2060,-2060,-2060,-2060,-2060,-2060,-2060,-2060,-2060,-2060,-2060,-2060,-2060,-2060,-2060,-2060,-2060,-2060,-2060,-2060,-2060,-2060,-2060,2593,2594,425,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,
-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,
-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,
-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,-1983,425,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,
-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,
-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,-1985,2587,2588,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,2598,548,2048,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,
-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,
-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,
-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,
-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,887,888,889,890,547,548,396,1418,550,1419,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,2602,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,
607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,
581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2606,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2048,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,
-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,
-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,
-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,
-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,2610,104,-898,2610,104,-898,2612,2613,396,1426,1426,2617,1426,2619,2620,548,2622,396,2624,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,
-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,
-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,
-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,
-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,2626,396,2627,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,
-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,
-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,
-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,
-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,2629,125,126,554,127,128,129,557,558,559,560,561,130,132,133,135,580,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,600,601,602,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,615,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,732,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,
299,300,301,302,628,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2066,2631,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,
-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,
-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,
-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,
-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,542,543,544,545,546,547,548,396,549,550,124,551,552,125,126,553,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,
161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,
228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,926,927,928,929,930,931,935,550,937,938,941,944,946,947,948,1406,973,974,1409,2633,1000,1386,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,
-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,
-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,
-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,926,927,928,929,930,931,935,550,937,938,941,944,946,947,948,1406,973,974,1409,2634,1000,1386,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,
-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,
-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,
-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,926,927,928,929,930,931,
935,550,937,938,941,944,946,947,948,1406,973,974,1409,2635,1000,1386,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,
-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,
-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,
-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,-1821,542,543,544,545,546,547,548,396,549,550,124,551,552,125,126,553,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,
160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,
616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,542,543,544,545,546,547,548,396,549,550,124,551,552,125,126,553,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,
154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,
222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,542,543,544,545,546,547,548,396,549,550,124,551,552,125,126,553,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,
610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,
301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,65,1353,1354,1355,1356,1357,1358,932,933,934,1359,550,1360,1361,1362,1363,1364,1365,1366,1367,1368,946,947,948,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,
-1654,-1654,2640,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,
593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,
246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,1353,1354,1355,1356,1357,1358,932,933,934,1359,550,1360,1361,1362,1363,1364,1365,1366,1367,1368,946,947,948,1369,1370,1371,1372,1373,1374,1375,2642,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,
580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2644,1488,2645,2646,2647,1027,-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,-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,-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,-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,-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,-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,-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,396,396,2651,2652,-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,
-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,-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,-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,-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,-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,-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,2127,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,
166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,
232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2110,2111,2112,2113,2114,2115,2116,2117,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,
-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,622,1526,1527,1528,1529,547,548,396,549,550,124,551,552,125,126,553,127,128,556,561,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,
163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,602,603,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,
232,233,234,235,237,238,239,618,240,241,242,243,244,245,246,247,248,249,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,630,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,
-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,1526,1527,1528,1529,547,548,396,549,550,124,551,552,125,126,553,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,584,167,168,169,
170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,
237,238,239,618,240,241,242,243,244,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1526,1527,1528,1529,547,548,396,549,550,124,551,552,125,126,553,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,
165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,
617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1526,1527,1528,1529,547,548,396,549,550,124,551,552,125,126,553,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,
159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,
615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1526,1527,1528,1529,547,548,396,549,550,124,551,552,125,126,553,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,582,583,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,
223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1526,1527,1528,1529,547,548,396,549,550,124,551,552,125,126,553,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,
218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,
629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1526,1527,1528,1529,547,548,396,549,550,124,551,552,125,126,553,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,
607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,
299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1526,1527,1528,1529,547,548,396,549,550,124,551,552,125,126,553,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,
137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1462,125,126,554,127,128,129,557,558,559,560,561,130,562,563,1463,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,579,135,580,581,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1464,1465,223,224,225,226,227,615,228,229,230,231,617,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,732,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,1466,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1526,1527,1528,1529,547,548,396,549,550,124,551,552,125,126,553,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,
166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,
232,233,234,235,236,237,238,239,618,240,241,242,243,244,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1353,1354,1489,1355,1356,1357,1358,932,933,934,1359,550,1360,1361,1362,1363,1364,1365,1366,1367,1368,946,947,948,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,2117,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,
-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,-1579,2117,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,
-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,-1580,2117,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,
-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,2127,-1761,2126,-1760,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,
130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,
127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,
261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,887,888,889,890,547,548,396,549,550,
124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,
178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,
255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2671,
2672,2673,1526,547,548,396,549,124,551,552,125,126,553,554,127,128,556,2675,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,
597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,245,246,247,248,249,620,250,
621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,
591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,
619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,936,125,126,953,957,554,958,127,128,129,557,558,559,560,561,130,960,132,133,961,135,962,963,964,580,965,136,137,138,966,139,140,141,142,143,144,145,146,147,148,967,149,150,151,152,153,154,155,968,969,156,582,583,157,158,971,159,160,161,162,163,164,165,166,972,167,168,169,170,171,172,173,174,175,176,177,178,179,600,601,602,604,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,977,978,979,219,220,221,222,223,224,225,226,227,1479,615,981,228,229,230,231,617,232,233,234,982,983,235,236,237,984,238,239,985,240,241,242,243,244,986,245,246,247,248,249,620,250,251,252,988,253,254,255,256,257,258,259,989,260,990,261,262,263,264,732,265,991,266,
267,268,269,270,271,272,992,273,274,275,276,277,278,279,993,994,280,995,281,996,282,997,284,285,286,287,288,998,289,290,291,292,293,294,295,296,999,297,298,627,299,300,301,302,628,303,304,1001,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2679,2680,-1748,2681,2682,1353,1354,1355,
1356,1357,1358,932,933,934,1359,550,1360,1361,1362,1363,1364,1365,1366,1367,1368,946,947,948,1369,1370,1371,1372,1373,1374,1375,2684,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1462,125,126,554,127,128,129,557,558,559,560,561,130,562,563,1463,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,
160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1464,1465,223,224,225,226,227,615,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,732,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,1466,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,1057,1462,125,126,554,127,128,129,557,558,559,560,561,130,562,563,1463,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1464,1465,223,224,225,226,227,615,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,732,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,1466,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1353,1354,1355,1356,1357,1358,932,933,934,1359,550,1360,1361,1362,1363,1364,1365,1366,1367,1368,946,947,948,1369,1370,1371,1372,1373,1374,1375,2688,1376,1377,1378,
1379,1380,1381,1382,1383,1384,1385,1386,-1670,887,2690,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,
586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,
240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2692,2693,-1034,65,66,71,111,1069,1070,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1575,2697,907,2698,-839,-839,-839,-839,-839,-839,-839,-839,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,
-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,
-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,
-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,1353,1354,1355,1356,1357,1358,932,933,934,1359,550,1360,1361,1362,1363,1364,1365,1366,1367,1368,946,
947,948,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,2699,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,
-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,637,638,-1690,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,
-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,
-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,-1829,1589,549,124,125,126,554,127,128,556,557,558,559,560,561,130,131,132,133,578,135,580,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,
611,612,218,613,219,220,221,222,223,224,225,226,227,615,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,251,252,253,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,887,1416,1417,888,889,890,547,548,396,1418,550,1419,551,552,125,126,553,891,554,127,128,556,1420,1421,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,
140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,1422,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2702,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,2704,123,124,125,126,127,128,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,2705,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1589,549,124,125,126,554,127,128,556,557,558,559,560,561,130,131,132,133,578,135,580,136,137,138,139,140,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,
612,218,613,219,220,221,222,223,224,225,226,227,615,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,251,252,253,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2708,2709,2710,2711,2712,2713,2714,2715,2716,2717,2718,2719,2720,507,123,124,125,126,127,128,129,2178,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,-839,-839,-839,-839,-839,-839,-839,-839,-981,-981,-981,-981,-981,-981,-981,2721,-983,-983,
-983,-983,-983,-983,-983,2180,2181,2182,2183,2184,2185,2186,1575,1353,1354,1355,1356,1357,1358,932,933,934,2723,1359,550,1360,1361,1362,1363,1364,1365,1366,1367,1368,946,947,948,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,2158,-1069,-1069,-1069,1353,1354,1355,1356,1357,1358,932,933,934,1359,550,1360,1361,1362,1363,1364,1365,1366,1367,1368,946,947,948,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,
-1056,-1056,-1056,-1056,-1056,-1056,-1056,2725,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2729,1764,2202,92,1235,2203,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,2204,-1299,-1299,2731,548,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2733,2734,2735,2736,-296,-296,2729,1764,2202,92,1235,2203,1237,1238,1239,1240,1241,1242,1243,1244,
1245,1246,1247,2204,-1299,-1299,1462,125,2740,126,554,127,128,129,557,558,559,560,561,130,562,563,1463,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1464,1465,223,224,225,226,227,615,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,1770,251,252,253,254,255,256,257,258,259,260,261,262,263,264,732,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,1789,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2743,-1090,2744,-1078,
-1078,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,
-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,
-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,2745,2746,2747,2748,-1118,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2751,-1083,-1083,-1083,-1083,-1083,
-1083,-1083,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,65,66,71,111,2754,2755,1612,-1170,2757,2239,2240,2241,2242,2243,2244,2245,2246,2247,2248,2249,2250,-615,-615,2759,2760,2761,2762,2729,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2765,2766,1526,
1527,1528,1529,547,548,396,549,550,124,551,552,125,126,553,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,
597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,245,246,247,248,249,620,250,
621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,2768,2769,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2773,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,2774,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,648,2775,1632,1633,1634,1635,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2781,2782,2783,-203,2784,2785,2786,123,124,125,
126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2789,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2792,1127,1128,-1210,-1210,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,2794,2795,2796,2797,-118,-118,549,124,125,126,554,127,128,129,557,558,559,560,561,130,131,132,133,578,135,580,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,600,601,602,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,615,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,732,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,627,299,300,301,302,628,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1130,-114,-114,123,124,125,1167,126,127,128,129,1168,130,131,132,133,134,135,1169,136,137,138,
139,140,1170,141,142,143,144,145,146,147,148,1171,150,151,152,153,154,155,1172,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,1173,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,1174,288,289,290,291,1175,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,1176,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,2792,2802,-125,-125,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1462,125,126,554,127,128,129,557,558,559,560,561,130,562,563,1463,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,579,
135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1464,1465,223,
224,225,226,227,615,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,732,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,1466,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1699,-1199,-1199,2807,2808,2809,1127,1128,-1210,-1210,-1210,2811,1127,1128,-1210,-1210,-1210,2813,2814,2815,-1107,-1107,2816,2817,2819,2820,2821,-1212,2239,2240,2241,2242,2243,2244,2245,2246,2247,2248,2249,2250,-1127,-1127,-1127,-1127,
887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,
595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,
249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,2825,2318,2781,2782,2783,-1336,-1336,-1336,-1336,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2830,1718,1719,1720,1722,1723,2833,2834,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2840,2841,548,936,125,126,953,957,554,958,127,128,129,557,558,559,560,561,130,960,132,133,961,135,962,
963,964,580,965,136,137,138,966,139,140,141,142,143,144,145,146,147,148,967,149,150,151,152,153,154,155,968,969,156,582,583,157,158,971,159,160,161,162,163,164,165,166,972,167,168,169,170,171,172,173,174,175,176,177,178,179,600,601,602,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,977,
978,979,219,220,221,222,223,224,225,226,227,1479,615,981,228,229,230,231,617,232,233,234,982,983,235,236,237,984,238,239,985,240,241,242,243,244,986,245,246,247,248,249,620,250,251,252,988,253,254,255,256,257,258,259,989,260,990,261,262,263,264,732,265,991,266,267,268,269,270,271,272,992,273,274,275,276,277,278,279,993,994,280,995,281,996,282,997,284,285,286,287,288,998,289,290,291,292,293,294,295,
296,999,297,298,627,299,300,301,302,628,303,304,1001,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,936,125,126,953,957,554,958,127,128,129,557,558,559,560,561,130,960,132,133,961,135,962,963,964,580,965,136,137,138,966,139,140,141,142,143,144,145,146,147,148,967,149,150,
151,152,153,154,155,968,969,156,582,583,157,158,971,159,160,161,162,163,164,165,166,972,167,168,169,170,171,172,173,174,175,176,177,178,179,600,601,602,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,977,978,979,219,220,221,222,223,224,225,226,227,1479,615,981,228,229,230,231,617,232,233,
234,982,983,235,236,237,984,238,239,985,240,241,242,243,244,986,245,246,247,248,249,620,250,251,252,988,253,254,255,256,257,258,259,989,260,990,261,262,263,264,732,265,991,266,267,268,269,270,271,272,992,273,274,275,276,277,278,279,993,994,280,995,281,996,282,997,284,285,286,287,288,998,289,290,291,292,293,294,295,296,999,297,298,627,299,300,301,302,628,303,304,1001,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,936,125,126,953,957,554,958,127,128,129,557,558,559,560,561,130,960,132,133,961,135,962,963,964,580,965,136,137,138,966,139,140,141,142,143,144,145,146,147,148,967,149,150,151,152,153,154,155,968,969,156,582,583,157,158,971,159,160,161,162,163,164,165,166,
972,167,168,169,170,171,172,173,174,175,176,177,178,179,600,601,602,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,977,978,979,219,220,221,222,223,224,225,226,227,1479,615,981,228,229,230,231,617,232,233,234,982,983,235,236,237,984,238,239,985,240,241,242,243,244,986,245,246,247,248,249,
620,250,251,252,988,253,254,255,256,257,258,259,989,260,990,261,262,263,264,732,265,991,266,267,268,269,270,271,272,992,273,274,275,276,277,278,279,993,994,280,995,281,996,282,997,284,285,286,287,288,998,289,290,291,292,293,294,295,296,999,297,298,627,299,300,301,302,628,303,304,1001,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2847,2848,1130,-280,-280,2849,2850,2851,2852,2853,2854,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2856,394,1223,1224,548,396,123,124,125,126,2862,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,2863,228,229,230,231,232,233,234,235,236,237,238,239,2864,240,241,242,243,2865,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2866,394,1223,1224,548,396,123,124,125,126,2862,127,128,129,
130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,2863,228,
229,230,231,232,233,234,235,236,237,238,239,2864,240,241,242,243,2868,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,394,1223,1224,548,396,2873,2874,581,2875,1544,1545,2877,548,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,2879,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1120,673,674,675,676,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,2880,2881,123,124,125,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,1783,1784,125,126,554,127,128,129,557,558,559,560,561,130,562,563,1463,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,1785,173,174,175,176,177,178,179,600,601,602,603,604,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,1786,218,219,220,221,222,1464,1465,223,224,225,226,227,615,228,229,230,231,617,232,233,1787,234,235,236,237,238,239,240,241,242,243,244,245,246,1788,247,248,249,620,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,732,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,1789,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1462,125,126,554,127,128,129,557,558,559,560,561,130,562,563,1463,565,566,567,568,
132,569,570,571,572,133,573,574,575,576,577,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,1464,1465,223,224,225,226,227,615,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,732,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,1789,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1462,125,126,554,127,128,129,557,558,559,560,561,130,562,563,1463,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,
583,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1464,1465,223,224,225,226,227,615,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,620,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,732,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,1789,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,2886,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,1207,2395,2397,2398,-559,-559,-569,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2891,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2893,2894,1127,1128,-1210,-1210,1353,1354,1355,1356,
1357,1358,932,933,934,1359,550,1360,1361,1362,1363,1364,1365,1366,1367,1368,946,947,948,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,-1206,-1206,1189,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1462,125,126,554,127,128,129,557,558,559,
560,561,130,562,563,1463,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1464,1465,223,224,225,226,227,615,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,732,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
627,299,300,301,302,628,1466,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1287,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,2908,2909,-612,-612,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2912,2913,2914,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2916,2917,123,124,125,126,127,128,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1462,125,126,554,127,128,129,557,558,559,560,561,130,562,563,1463,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1464,1465,223,224,225,226,227,615,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,732,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,2921,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,1466,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,1462,125,126,554,127,128,129,557,558,559,560,561,130,562,563,1463,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1464,1465,223,224,225,226,227,615,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,732,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,1466,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2923,2924,548,2454,548,2454,2927,2928,2929,2930,548,2454,548,2454,2933,2934,2935,1462,125,126,554,127,128,129,557,558,559,560,561,130,562,563,1463,565,566,
567,568,132,569,570,571,572,133,573,574,575,576,577,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,1464,1465,223,224,225,226,227,615,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,732,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,1466,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,548,2454,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2940,2941,2943,
2944,2945,2946,2947,2948,2949,2950,2951,2952,-650,-650,936,125,126,953,957,554,958,127,128,129,557,558,559,560,561,130,960,132,133,961,135,962,963,964,580,965,136,137,138,966,139,140,141,142,143,144,145,146,147,148,967,149,150,151,152,153,154,155,968,969,156,582,583,157,158,971,159,160,161,162,163,164,165,166,972,167,168,169,170,171,172,173,174,175,176,177,178,179,600,601,602,604,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,977,978,979,219,220,221,222,223,224,225,226,227,1479,615,981,228,229,230,231,617,232,233,234,982,983,235,236,237,984,238,239,985,240,241,242,243,244,986,245,246,247,248,249,620,250,251,252,988,253,254,255,256,257,258,259,989,260,990,261,262,263,264,732,265,991,266,267,268,
269,270,271,272,992,273,274,275,276,277,278,279,993,994,280,995,281,996,282,997,284,285,286,287,288,998,289,290,291,292,293,294,295,296,999,297,298,627,299,300,301,302,628,303,304,1001,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2956,1462,125,126,554,127,128,129,557,558,
559,560,561,130,562,563,1463,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1464,1465,223,224,225,226,227,615,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,732,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,627,299,300,301,302,628,1466,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2959,2961,2963,2964,2965,2968,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,
574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,887,888,889,890,547,548,396,
549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,
176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,
622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,65,549,124,835,66,1935,68,69,1936,1623,71,126,72,1937,1938,554,127,128,1939,556,557,558,559,560,561,130,131,132,133,578,135,580,136,137,138,1940,1941,1942,1943,1944,141,1945,1946,142,87,143,144,145,146,147,148,149,150,1947,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,1948,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,
178,179,600,601,602,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,1949,226,227,615,1950,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,1951,251,252,253,254,255,256,257,623,
258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,1952,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,-526,-526,-526,-526,
-526,-526,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,65,549,124,835,66,1935,68,69,1936,1623,71,126,72,1937,1938,554,127,128,1939,556,557,558,559,560,561,130,131,132,133,578,135,580,136,137,138,1940,1941,1942,1943,1944,141,1945,1946,142,87,143,144,145,146,147,148,149,150,1947,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,1948,
167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,1949,226,227,615,1950,228,229,230,231,617,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,1951,251,252,253,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,1952,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,-526,-526,-526,-526,-526,-526,1353,1354,1355,1356,1357,1358,932,933,934,1359,550,1360,1361,1362,1363,1364,1365,1366,1367,1368,946,947,948,1369,1370,1371,1372,1373,1374,1375,2977,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,2980,1353,1354,1355,1356,1357,1358,932,933,934,1359,550,1360,1361,1362,1363,1364,1365,1366,1367,1368,946,947,948,1369,1370,1371,1372,1373,1374,
1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,-409,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1353,1354,1355,1356,1357,1358,2982,932,933,934,1359,550,1360,1361,1362,1363,1364,1365,1366,1367,1368,946,947,948,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,887,888,889,890,547,548,396,549,550,124,551,552,66,125,71,126,111,553,891,554,
127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,
261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,887,888,889,890,547,548,396,549,550,
124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,
178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,
255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,65,
66,71,2986,2987,1353,1354,1355,1356,1357,1358,2988,932,933,934,1359,550,1360,1361,1362,1363,1364,1365,1366,1367,1368,946,947,948,1369,1370,1371,1372,1373,1374,1375,2989,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,2991,2992,2993,2489,2994,1353,1354,1355,1356,1357,1358,2995,932,933,934,1359,550,1360,1361,1362,1363,1364,1365,1366,1367,1368,946,947,948,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,548,123,124,125,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,2998,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,2999,223,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3000,1638,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1116,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3004,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-671,-673,1526,1527,1528,1529,547,548,396,549,550,124,551,552,125,126,553,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,
571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1526,1527,1528,1529,547,548,396,549,550,124,551,552,125,126,553,554,127,128,556,557,558,559,560,561,130,562,563,564,565,
566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,
560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1353,1354,1355,1356,1357,1358,1359,550,1360,1361,1364,1367,946,947,948,
1377,1378,1379,1382,3008,1385,1386,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,-1552,1353,1354,1355,1356,1357,1358,1359,550,1360,1361,1364,1367,946,947,948,1377,1378,1379,1382,3009,1385,1386,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,
-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,2109,2110,2111,2112,2113,2114,2115,550,2116,2117,3010,1386,2109,2110,2111,2112,2113,2114,2115,550,2116,2117,3011,1386,3012,3013,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,
558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,
625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1462,125,126,554,127,128,129,557,558,559,560,561,130,
562,563,1463,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1464,1465,223,224,225,226,227,615,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,732,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,
301,302,628,1466,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1353,1354,1355,1356,1357,1358,1359,550,1360,1361,1364,1367,946,947,948,1377,1378,1379,1382,3016,1385,1386,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,
-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,-1554,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,
221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,
609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,
300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3019,3020,1353,1354,1355,1356,1357,1358,932,933,934,1359,550,1360,1361,1362,1363,1364,1365,1366,1367,1368,946,947,948,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,-925,-925,887,3022,888,889,890,
547,548,396,549,550,124,551,552,66,125,71,126,111,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,
596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,
620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,
589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,
243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,65,-1565,-1565,-1565,1970,1971,1972,3026,2022,547,548,396,123,124,551,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,
580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1354,1355,1356,1357,1358,1359,1360,1361,1364,1367,1382,1385,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,
-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,-1525,3030,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,
132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3032,425,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,
-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,
-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,
-890,-890,425,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,
-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,
-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,425,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,
-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,
-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,425,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,
-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,
-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,
-890,-890,-890,-890,-890,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3030,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,2048,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,
-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,
-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,
-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,
-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,887,888,889,890,547,548,396,1418,550,1419,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,
223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1353,1354,1355,1356,1357,1358,932,933,934,1359,550,1360,1361,1362,1363,1364,1365,1366,1367,1368,946,947,948,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,-1658,-1658,-1658,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,235,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,-857,-857,-857,-857,-857,3045,887,888,889,890,547,548,396,1418,550,1419,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,
171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,
238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3046,2048,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,
-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,
-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,
-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,3048,1425,1426,1427,1428,1429,1430,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,
-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,
-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,
-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,
-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,3050,3052,396,3053,396,3055,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,
-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,
-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,
-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,
-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,-1844,3056,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,
-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,
-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,
-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,926,
927,928,929,930,931,935,550,937,938,941,944,946,947,948,1406,973,974,1409,3057,1000,1386,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,
-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,
-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,
-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,542,543,544,545,546,547,548,396,549,550,124,551,552,125,126,553,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
582,583,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,
225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,542,543,544,545,546,547,548,396,549,550,124,551,552,125,126,553,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,
218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,
303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,542,543,544,545,546,547,548,396,549,550,124,551,552,125,126,553,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,
141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,926,927,928,929,930,931,935,550,937,938,941,944,946,947,948,1406,973,974,1409,1000,1386,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,
-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,
-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,
-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,944,1000,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,
-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,
-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,
-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,
-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,-1779,926,927,928,929,930,931,935,550,937,938,941,944,946,947,948,1406,973,974,1409,1000,1386,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,
-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,
-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,
-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,1353,1354,1355,1356,1357,1358,932,933,934,1359,550,1360,1361,1362,1363,1364,1365,1366,1367,1368,946,947,948,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,
1384,1385,1386,-1685,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,
592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,
245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,1353,1354,1355,1356,1357,1358,932,933,934,1359,550,1360,1361,1362,1363,1364,1365,1366,1367,1368,946,947,948,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,-1659,1027,-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,-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,-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,-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,-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,-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,-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,1027,-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,-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,-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,-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,-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,-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,-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,1027,-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,-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,-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,-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,-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,-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,-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,3065,3066,3067,3068,2126,-1756,1353,1354,1355,1356,1357,1358,932,933,934,1359,550,1360,1361,1362,1363,
1364,1365,1366,1367,1368,946,947,948,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,-1757,2110,2111,2112,2113,2114,2115,2116,2117,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,
-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,2115,2117,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,
-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,2115,2117,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,
-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,2110,2111,2114,2115,2117,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,
-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,2110,2111,2114,2115,2117,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,
-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,-1582,2115,2117,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,
-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,-1584,2117,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,
-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,2110,2111,2114,2115,2117,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,
-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,2109,2110,2111,2112,2113,2114,2115,550,2116,2117,1386,-1766,1353,1354,1355,1356,1357,1358,932,933,934,1359,550,1360,1361,1362,1363,1364,1365,1366,1367,1368,946,947,948,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,-1765,-1765,1353,1354,1355,1356,1357,1358,932,933,934,1359,
550,1360,1361,1362,1363,1364,1365,1366,1367,1368,946,947,948,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,-1764,-1764,1353,1354,3070,1355,1356,1357,1358,932,933,934,1359,550,1360,1361,1362,1363,1364,1365,1366,1367,1368,946,947,948,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,
130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3074,-1749,3075,3076,3077,3078,1462,125,126,554,127,128,129,557,558,559,560,
561,130,562,563,1463,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1464,1465,223,224,225,226,227,615,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,732,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,
299,300,301,302,628,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3082,3083,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,
580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1488,-1067,-1067,-1067,3085,3087,1569,-1031,-1031,-1031,-1031,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,
564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2180,2181,2182,2183,2184,2185,2186,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,
-964,-964,-964,-964,-964,-964,-964,-964,-964,3090,2045,104,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1116,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3096,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1116,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3098,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,-1007,3100,2180,2181,2182,2183,2184,3101,2185,2186,1589,549,124,125,126,554,127,128,556,557,558,559,560,561,130,131,132,133,578,135,580,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,582,583,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,
225,226,227,615,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,251,252,253,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3103,1589,549,124,125,126,554,127,128,556,557,558,559,560,561,130,131,132,133,578,135,580,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,585,586,587,588,589,590,
591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,615,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,620,250,251,252,253,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,3105,1589,549,124,125,126,554,127,128,556,557,558,559,560,561,130,131,132,133,578,135,580,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,604,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,615,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,251,252,253,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1589,549,124,125,126,554,127,128,556,557,558,559,560,561,130,131,132,133,578,
135,580,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,615,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,251,252,253,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3108,1589,549,124,125,126,554,127,128,556,557,558,559,560,561,130,131,132,133,578,135,580,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,615,228,
229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,251,252,253,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3110,3111,3112,3113,3114,3115,3116,1589,549,124,125,126,554,127,128,556,557,558,559,560,561,130,131,132,133,578,135,580,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,585,586,587,588,589,
590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,615,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,620,250,251,252,253,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,2178,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,3119,2163,3122,3124,3125,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,1783,1784,125,126,554,127,128,129,557,558,559,
560,561,130,562,563,1463,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,1785,173,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,1786,218,219,220,221,222,1464,1465,223,224,225,226,227,615,228,229,230,231,617,232,233,1787,234,235,236,237,238,239,240,241,242,243,244,245,246,1788,247,248,249,620,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,732,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,627,299,300,301,302,628,1789,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,
577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,
570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1764,2202,92,1235,2203,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,2204,3131,2323,-1155,3134,123,124,125,126,127,128,
129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3136,3137,3138,1607,1609,-1100,-1100,-1100,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3143,-1096,-1096,-1096,-1096,-1096,-1096,-1096,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,1718,155,1719,1720,1721,1722,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,1723,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1116,240,241,242,243,244,245,246,247,248,249,2223,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1607,1609,-1100,-1100,-1100,-1100,-1100,
123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,1718,155,1719,1720,1721,1722,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,1723,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3152,3153,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3155,3156,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,
574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2729,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,3160,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,
-1325,-1325,-1325,3162,2240,2241,2242,2244,2249,3163,3164,2109,2110,2111,2112,2113,2114,2115,550,2116,2117,1386,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,717,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,549,124,125,126,554,127,128,129,557,558,559,560,561,130,131,132,133,578,135,580,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,600,601,602,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,615,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,732,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,2260,2781,2782,-201,2783,-199,3170,3171,3172,3173,3174,65,66,67,68,69,71,1127,1128,-1210,-1210,123,124,125,126,127,128,2276,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,
125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,394,1223,1224,396,1130,-113,-113,3182,3183,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,
141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,936,125,126,953,957,554,958,127,128,129,557,558,559,560,561,130,960,132,133,961,135,962,963,964,580,965,136,137,138,966,139,140,141,142,143,144,145,146,147,148,967,149,150,
151,152,153,154,155,968,969,156,582,583,157,158,971,159,160,161,162,163,164,165,166,972,167,168,169,170,171,172,173,174,175,176,177,178,179,600,601,602,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,977,978,979,219,220,221,222,223,224,225,226,227,1479,615,981,228,229,230,231,617,232,233,
234,982,983,235,236,237,984,238,239,985,240,241,242,243,244,986,245,246,247,248,249,620,250,251,252,988,253,254,255,256,257,258,259,989,260,990,261,262,263,264,732,265,991,266,267,268,269,270,271,272,992,273,274,275,276,277,278,279,993,994,280,995,281,996,282,997,284,285,286,287,288,998,289,290,291,292,293,294,295,296,999,297,298,627,299,300,301,302,628,303,304,1001,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,394,1223,1224,548,396,1462,125,126,554,127,128,129,557,558,559,560,561,130,562,563,1463,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1464,1465,223,224,225,226,227,615,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,620,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,732,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,1789,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,936,125,126,953,957,554,958,127,128,129,557,558,559,560,561,130,960,132,133,961,135,962,963,964,580,965,136,137,138,966,139,140,141,142,143,144,145,146,147,148,967,149,150,151,152,153,154,155,968,969,156,582,583,157,158,971,159,160,161,162,163,164,165,166,972,167,168,169,170,171,172,173,174,175,176,177,178,179,600,601,602,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,977,978,979,219,220,221,222,223,224,225,226,227,1479,615,981,228,229,230,231,617,232,233,234,982,983,235,236,237,984,238,239,985,240,241,242,243,244,986,245,246,247,248,249,620,250,251,252,988,253,254,255,256,257,258,259,989,260,990,261,262,263,264,732,265,991,266,267,268,269,270,271,272,992,273,274,
275,276,277,278,279,993,994,280,995,281,996,282,997,284,285,286,287,288,998,289,290,291,292,293,294,295,296,999,297,298,627,299,300,301,302,628,303,304,1001,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3196,3197,3198,1705,3200,3201,3202,3203,3204,1705,2239,2240,2241,2242,2243,2244,2245,
2246,2247,2248,2249,2250,-1128,-1128,-1128,-1128,1353,1354,3206,1355,1356,1357,1358,932,933,934,1359,550,1360,1361,1362,1363,1364,1365,1366,1367,1368,946,947,948,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,2781,2782,2783,-1336,-1336,-1336,-1336,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2781,2782,-1334,-1334,-1334,-1334,2783,-1332,-1332,-1332,-1332,3211,123,124,125,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3219,549,124,125,126,554,127,128,556,557,558,559,560,561,130,131,132,133,578,135,580,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,167,
168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,615,228,229,230,231,617,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,620,250,251,252,253,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,936,125,126,953,2344,957,554,2345,958,127,128,129,557,558,559,560,561,130,960,132,133,961,135,962,963,964,580,965,136,137,138,966,139,140,2346,141,142,143,144,145,146,147,148,967,149,150,151,152,153,154,155,968,969,156,582,583,157,158,971,159,160,161,162,163,164,165,166,972,167,168,169,170,171,172,173,174,175,176,177,178,179,600,601,
602,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,977,978,979,219,220,221,222,223,224,225,226,227,1479,615,981,228,229,230,231,617,232,233,234,982,983,235,236,237,984,238,239,985,240,241,242,243,244,986,245,246,247,248,249,620,250,251,252,988,253,254,255,256,257,258,259,989,260,990,261,
262,263,264,732,265,991,266,267,268,269,270,271,272,992,273,274,275,276,277,278,279,993,994,280,995,281,996,282,997,284,285,286,287,288,998,289,290,291,292,293,294,295,296,999,297,298,627,299,300,301,302,628,303,304,1001,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3221,
123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3229,-704,-704,-704,3230,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,3230,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,3232,548,3233,3234,
3235,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3237,-564,-564,-564,-564,-564,-564,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3244,3245,3246,548,548,1130,-753,-753,-753,-753,1130,-754,-754,-754,-754,3252,3253,
3252,1130,-752,-752,-752,-752,3255,3256,3257,3258,3259,3260,3261,548,2454,548,2454,548,2454,548,2454,548,2454,548,2454,548,2454,3269,3270,3271,1101,-622,1101,-622,548,1101,-622,1101,-622,3277,3278,3282,3283,394,1223,1224,548,396,123,124,125,126,2862,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,2863,228,229,230,231,232,233,234,235,236,237,238,239,2864,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,-681,-681,3284,3285,3287,-342,-342,3289,-354,-354,-354,-354,-354,123,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,
170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,
237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,-528,-528,2968,-516,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3298,65,549,124,835,66,1935,68,69,1936,1623,71,126,72,1937,1938,554,127,128,1939,556,557,558,559,
560,561,130,131,132,133,578,135,580,136,137,138,1940,1941,1942,1943,1944,141,1945,1946,142,87,143,144,145,146,147,148,149,150,1947,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,1948,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,1949,226,227,615,1950,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,1951,251,252,253,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,1952,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,-526,-526,-526,-526,-526,-526,1353,1354,1355,1356,1357,1358,932,933,934,1359,550,1360,1361,1362,1363,1364,1365,1366,1367,1368,946,947,
948,1369,1370,1371,1372,1373,1374,1375,1376,3300,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,3301,3303,-434,2980,3307,-415,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,
159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,
615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3309,3310,1353,1354,1355,1356,1357,1358,3311,932,933,934,1359,550,1360,1361,1362,1363,1364,1365,1366,1367,1368,946,947,948,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,3312,548,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,3315,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,3316,887,888,889,890,547,548,396,1418,550,1419,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,
589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,
243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,65,66,71,3319,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3324,3325,3326,3327,3328,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,548,-2112,-2112,-2112,-2112,3331,1638,1228,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,3333,2109,2110,2111,2112,2113,2114,2115,550,2116,2117,3334,1386,2109,2110,2111,2112,2113,2114,2115,550,2116,
2117,3335,1386,1353,1354,1355,1356,1357,1358,1359,550,1360,1361,1364,1367,946,947,948,1377,1378,1379,1382,3336,1385,1386,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,-1556,887,888,889,890,547,548,396,549,550,124,551,552,125,
126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,
602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,
258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,887,888,889,890,547,
548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,
174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,
252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,1526,1527,1528,1529,547,548,396,549,550,124,551,552,125,126,553,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,
173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,245,246,247,
248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,1526,1527,1528,1529,547,548,396,549,550,124,551,552,125,126,553,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,
588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,
242,243,244,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,
169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,
236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1462,125,126,554,127,128,129,557,558,559,560,561,130,562,563,1463,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1464,1465,223,224,225,226,227,615,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,732,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,1466,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1354,1355,1356,1357,1358,1359,1360,1361,1364,1367,1382,1385,-1523,-1523,
-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,3343,2293,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,
561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1353,1354,1355,1356,1357,1358,1359,550,1360,1361,1364,1367,946,947,948,1377,
1378,1379,1382,1385,1386,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,1367,1385,-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,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,2575,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,
569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3346,1353,1354,1355,1356,1357,1358,1359,550,1360,1361,1364,1367,946,947,948,1377,1378,1379,1382,1385,1386,-1547,-1547,-1547,-1547,
-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,2022,547,548,396,123,124,551,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2022,547,548,396,
123,124,551,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1354,1355,1356,1357,1358,1359,1360,1361,1364,1367,1382,1385,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,
-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,555,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1353,1354,1355,1356,1357,1358,932,933,934,1359,550,1360,1361,1362,1363,1364,1365,1366,1367,1368,946,947,948,1369,1370,1371,1372,1373,1374,1375,3353,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,-913,-913,
-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,
168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,3358,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,
235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,
124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3363,3365,-859,-859,-859,-859,2048,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,
-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,
-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,
-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,2048,-854,-854,-854,-854,-854,-854,-854,-854,-854,
-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,
-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,
-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,
-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,1425,1426,1427,1428,1429,1430,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,
-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,
-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,
-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,
-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,3369,3370,3372,125,126,554,127,128,129,557,558,559,560,561,130,132,133,135,580,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,600,601,602,604,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,615,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,732,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,396,542,543,544,545,546,547,548,396,549,550,124,551,552,125,126,553,554,127,128,556,557,558,559,560,561,130,562,
563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,926,927,928,929,930,931,935,550,937,938,941,944,946,947,948,1406,973,974,1409,
1000,1386,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,
-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,
-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,
-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,926,927,928,929,930,931,935,550,937,938,941,944,946,947,948,1406,973,974,1409,1000,1386,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,
-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,
-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,
-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,926,927,928,929,930,931,935,550,937,938,941,944,946,947,948,1406,973,974,1409,1000,1386,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,
-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,
-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,
-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,-1822,1353,1354,1355,1356,1357,1358,932,933,934,1359,550,
1360,1361,1362,1363,1364,1365,1366,1367,1368,946,947,948,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,-1684,-1684,-1684,1027,-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,-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,-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,-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,-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,-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,-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,1027,-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,-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,-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,-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,-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,-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,-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,3377,3378,3379,3380,1488,3381,3382,3383,1526,547,548,396,549,124,551,552,125,
126,553,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,
603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,
260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3385,3386,3387,1353,1354,1355,1356,
1357,1358,932,933,934,1359,550,1360,1361,1362,1363,1364,1365,1366,1367,1368,946,947,948,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,-1669,3388,3389,3390,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2158,-1069,-1069,-1069,1353,1354,1355,1356,1357,1358,932,933,934,1359,550,1360,1361,1362,1363,1364,1365,1366,1367,1368,946,947,948,1369,1370,1371,1372,1373,1374,1375,
1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,2048,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,
-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,
-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-1143,-1143,-1143,-1143,-1143,-1143,-1143,
-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,
-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,
-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1842,-1842,3393,3394,3395,1130,1462,125,126,554,127,128,129,557,558,559,560,561,130,562,563,1463,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,579,135,580,581,136,137,138,
139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1464,1465,223,224,225,226,227,615,228,
229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,732,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,1466,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1116,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3399,3394,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,
559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,
626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3401,3100,2180,2181,2182,2183,2184,3101,2185,2186,1589,549,124,125,
126,554,127,128,556,557,558,559,560,561,130,131,132,133,578,135,580,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,615,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,251,252,253,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3100,2180,2181,2182,2183,2184,3101,2185,2186,1589,549,124,125,126,554,127,128,556,557,558,559,560,561,130,131,132,133,578,135,580,136,
137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,615,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,251,252,253,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,
299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3100,2180,2181,2182,2183,2184,3101,2185,2186,3100,2180,2181,2182,2183,2184,3101,2185,2186,1589,549,124,125,126,554,127,128,556,557,558,559,560,561,130,131,132,133,578,135,580,136,137,138,139,140,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,
612,218,613,219,220,221,222,223,224,225,226,227,615,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,251,252,253,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1589,549,124,125,126,554,127,128,556,557,558,559,560,561,130,131,132,133,578,135,580,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,167,168,169,170,
171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,615,228,229,230,231,617,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,620,250,251,252,253,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3410,1589,549,124,125,126,554,127,128,556,557,558,559,560,561,130,131,132,133,578,135,580,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,
602,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,615,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,251,252,253,254,255,256,257,623,258,259,260,624,261,262,263,
264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3412,1589,549,124,125,126,554,127,128,556,557,
558,559,560,561,130,131,132,133,578,135,580,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,615,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,251,252,253,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1589,549,124,125,126,554,127,128,556,557,558,559,560,561,130,131,132,133,578,135,580,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,
222,223,224,225,226,227,615,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,251,252,253,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3415,123,124,125,126,127,128,129,2178,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,887,888,889,890,547,548,396,
549,550,124,551,552,66,125,71,126,111,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,
599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,2196,244,619,245,246,247,248,249,620,250,
621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,936,125,126,953,957,554,958,127,128,129,557,558,559,560,561,130,960,132,133,961,135,962,963,964,580,965,136,137,138,966,139,140,141,142,143,144,145,146,147,148,967,149,150,151,152,153,154,155,968,969,156,582,583,157,158,971,159,160,161,162,163,164,165,166,972,167,168,169,170,171,172,173,174,175,176,177,178,179,600,601,602,604,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,977,978,979,219,220,221,222,223,224,225,226,227,1479,615,981,228,229,230,231,617,232,233,234,982,983,235,236,237,984,238,239,985,240,241,242,243,244,986,245,246,247,248,249,620,250,251,252,988,253,254,255,256,257,258,259,989,260,990,261,262,263,264,732,265,991,266,267,268,269,270,271,272,992,273,
274,275,276,277,278,279,993,994,280,995,281,996,282,997,284,285,286,287,288,998,289,290,291,292,293,294,295,296,999,297,298,627,299,300,301,302,628,303,304,1001,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3422,1353,1354,1355,1356,1357,1358,932,933,934,1359,550,1360,1361,1362,1363,
1364,1365,1366,1367,1368,946,947,948,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,-298,-298,1353,1354,1355,1356,1357,1358,932,933,934,1359,550,1360,1361,1362,1363,1364,1365,1366,1367,1368,946,947,948,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,-297,-297,2729,1764,2202,92,1235,2203,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,2204,-1299,-1299,3428,1784,125,126,127,128,129,130,132,
133,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,3429,65,66,71,3431,3432,2213,-1094,-1094,1607,1609,-1100,-1100,-1100,-1100,-1100,3435,3436,3437,-1129,-1129,2213,-1094,-1094,-1094,-1094,3439,3440,3441,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,1718,155,1719,1720,1721,1722,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,1723,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1116,240,241,242,243,244,245,246,247,248,249,2223,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,-1119,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,65,66,71,111,549,124,125,126,554,127,128,129,557,558,559,560,561,130,131,132,133,578,135,580,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,600,601,602,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,615,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,732,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,
300,301,302,628,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1353,1354,3446,1355,1356,1357,1358,932,933,934,1359,550,1360,1361,1362,1363,1364,1365,1366,1367,1368,946,947,948,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,3160,-1325,-1325,-1325,-1325,-1325,-1325,-1325,
-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,3448,2759,3449,3450,3452,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,3453,3454,1130,-123,-123,1130,-122,-122,1130,-121,-121,123,124,125,126,127,128,2276,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3456,3457,3458,1127,1128,-1210,-1210,-1210,1127,1128,-1210,-1210,-1210,3461,-1109,-1109,1462,125,126,554,127,128,129,557,558,559,560,561,130,562,563,1463,
565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,1464,1465,223,224,225,226,227,615,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,732,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,
1466,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3463,3464,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,394,395,396,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3469,-1343,-1343,-1343,-1343,3470,2729,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,
3472,637,638,3474,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,
-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,
-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,3475,3476,3477,3474,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,
-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,
-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,
564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3481,3482,3483,394,395,396,394,1223,1224,548,396,123,124,125,126,2862,127,128,129,130,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,2863,228,229,
230,231,232,233,234,235,236,237,238,239,2864,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1425,1426,1427,1428,1429,1430,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,396,673,674,675,676,3489,3490,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1462,125,126,554,127,128,129,557,558,559,560,561,130,562,563,1463,565,566,567,568,132,569,570,
571,572,133,573,574,575,576,577,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,1464,1465,223,224,225,226,227,615,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,732,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,1466,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3495,123,124,418,125,419,126,127,128,129,
420,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,422,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3497,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,
127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3502,548,2454,548,2454,548,548,548,548,3509,3511,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,548,123,124,125,126,2862,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,2863,228,229,230,231,232,233,234,235,236,237,238,239,2864,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,936,125,126,953,957,554,958,127,128,129,557,558,559,560,
561,130,960,132,133,961,135,962,963,964,580,965,136,137,138,966,139,140,141,142,143,144,145,146,147,148,967,149,150,151,152,153,154,155,968,969,156,582,583,157,158,971,159,160,161,162,163,164,165,166,972,167,168,169,170,171,172,173,174,175,176,177,178,179,600,601,602,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,977,978,979,219,220,221,222,223,224,225,226,227,1479,615,981,228,229,230,231,617,232,233,234,982,983,235,236,237,984,238,239,985,240,241,242,243,244,986,245,246,247,248,249,620,250,251,252,988,253,254,255,256,257,258,259,989,260,990,261,262,263,264,732,265,991,266,267,268,269,270,271,272,992,273,274,275,276,277,278,279,993,994,280,995,281,996,282,997,284,285,286,287,288,
998,289,290,291,292,293,294,295,296,999,297,298,627,299,300,301,302,628,303,304,1001,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3517,3518,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3525,2499,2500,3526,3527,123,124,125,
126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3529,3530,3531,887,888,889,890,547,548,396,3536,550,124,551,552,66,125,71,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,3537,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,
157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,
227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,3538,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3539,3540,3541,396,3544,3545,-407,3546,65,549,124,835,66,1935,68,69,1936,1623,71,126,72,1937,1938,554,127,128,1939,556,557,558,559,560,561,130,131,132,133,578,135,580,136,137,138,1940,1941,1942,1943,1944,141,1945,1946,142,87,143,144,145,146,147,148,149,150,1947,151,
152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,1948,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,
221,222,223,224,225,1949,226,227,615,1950,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,1951,251,252,253,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,1952,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,-526,-526,-526,-526,-526,-526,1488,3548,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,
139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3550,932,933,934,946,947,948,2579,2580,3551,3552,3553,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,65,66,71,3556,3557,2610,3558,
887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,
595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,
249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,3560,3561,2499,2500,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,
172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,
239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,
165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,
617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,
157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,
227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1488,3566,3567,3568,2481,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,548,1526,1527,1528,1529,547,548,396,549,550,124,551,552,125,126,553,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,
580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1526,1527,1528,1529,547,548,396,549,550,124,551,552,125,126,553,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,
575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,
569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1353,1354,1355,1356,1357,1358,1359,550,1360,1361,1364,1367,946,947,948,1377,1378,1379,1382,1385,1386,-1553,-1553,-1553,-1553,-1553,
-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,-1553,1353,1354,1355,1356,1357,1358,1359,550,1360,1361,1364,1367,946,947,948,1377,1378,1379,1382,1385,1386,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,
-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,-1549,2109,2110,2111,2112,2113,2114,2115,550,2116,2117,1386,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,
-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,2109,2110,2111,2112,2113,2114,2115,550,2116,2117,1386,-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,1354,1355,1356,1357,1358,1359,1360,1361,1364,1367,1382,1385,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,
-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,3574,2293,1353,1354,1355,1356,1357,1358,1359,550,1360,1361,1364,1367,946,947,948,1377,1378,1379,1382,1385,1386,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,
-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,932,933,934,946,947,948,2579,2580,-926,-926,3575,3576,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,3577,3578,3579,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,1353,1354,1355,1356,1357,1358,932,933,934,1359,550,1360,1361,1362,1363,1364,1365,1366,1367,1368,946,947,948,1369,1370,1371,1372,1373,1374,1375,1376,
1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,3580,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,-2113,2048,-854,-854,-854,
-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,
-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,
-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,
-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,104,-898,-898,-898,3583,3584,926,927,928,929,930,931,935,550,937,938,941,944,946,947,948,1406,973,974,1409,1000,1386,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,
-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,
-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,
-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,-1824,887,888,
889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,
597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,
250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,
590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,
244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,3587,-1751,3588,1579,-1022,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1116,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3592,-1019,-1019,3593,3394,3594,1130,1353,1354,1355,1356,1357,1358,932,933,934,1359,550,1360,1361,1362,1363,1364,1365,1366,1367,1368,946,947,948,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,-1005,-1005,-1005,-1005,-1005,-1005,-1005,
-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1116,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3100,2180,2181,2182,2183,2184,3101,2185,2186,3100,2180,2181,2182,2183,2184,3101,2185,2186,3100,2180,2181,2182,2183,2184,3101,2185,2186,1589,549,124,125,126,554,127,128,556,557,558,559,560,561,130,131,132,133,578,135,580,136,137,138,
139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,615,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,251,252,253,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,
301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1589,549,124,125,126,554,127,128,556,557,558,559,560,561,130,131,132,133,578,135,580,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,
164,165,166,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,615,228,229,230,231,617,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,251,252,253,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1589,549,124,125,126,554,127,128,556,557,558,559,560,561,130,131,132,133,578,135,580,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,
176,177,178,179,600,601,602,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,615,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,251,252,253,254,255,256,257,623,258,
259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3602,3603,3604,-1304,-1304,
3605,3606,3607,3608,1462,125,126,554,127,128,129,557,558,559,560,561,130,562,563,1463,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1464,1465,223,224,225,226,227,615,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,732,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,1789,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3219,549,124,125,126,554,127,128,556,557,558,559,560,561,130,131,132,133,578,135,580,136,137,138,139,140,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,
613,219,220,221,222,223,224,225,226,227,615,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,251,252,253,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3613,-1081,-1081,-1081,2743,-1090,2213,-1094,-1094,-1094,-1094,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3619,3620,3621,3622,3623,3619,3620,3621,3622,3623,2743,-1090,-1090,-1090,123,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,1718,155,1719,1720,1721,1722,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,1723,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3627,3628,2751,-1083,-1083,-1083,-1083,-1083,-1083,-1083,3630,3631,3632,3633,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,3637,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,3638,3639,3640,547,548,396,123,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
-188,2792,1127,1128,-1210,-1210,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,394,1223,1224,548,396,1462,125,126,554,127,128,129,557,558,559,560,561,130,562,563,1463,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,579,135,580,581,136,137,138,139,
140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1464,1465,223,224,225,226,227,615,228,229,
230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,732,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,1789,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3592,-1019,-1019,-1019,-1019,1353,1354,1355,1356,1357,1358,932,933,934,1359,550,1360,1361,1362,1363,1364,1365,1366,1367,1368,946,947,948,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,-1219,-1219,-1219,3655,2729,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,3160,-1325,-1325,-1325,-1325,-1325,-1325,-1325,3658,123,124,125,126,127,128,129,130,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,3661,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,-1166,-1166,-1166,-1166,-1166,-1166,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2729,-1299,-1299,-1299,-1299,-1299,3219,549,124,125,126,554,127,128,556,557,558,559,560,561,130,131,132,133,578,135,580,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,615,228,
229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,251,252,253,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,763,764,765,766,767,768,769,770,771,123,772,124,773,774,775,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,3666,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,3661,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,-1166,-1166,-1166,-1166,-1166,-1166,1353,1354,3668,
1355,1356,1357,1358,932,933,934,1359,550,1360,1361,1362,1363,1364,1365,1366,1367,1368,946,947,948,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,3669,3670,3671,3672,1120,673,674,675,676,-715,-715,-715,-715,-715,-715,-715,-715,-715,-715,-715,-715,-715,-715,-715,-715,-715,-715,-715,-715,3673,3674,-565,-565,-565,-565,-565,-565,3675,123,124,125,126,127,128,2276,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,3677,123,124,125,126,127,128,2276,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,548,2454,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3681,3682,65,66,71,3684,3685,1462,125,126,554,127,128,129,557,558,559,560,561,130,562,563,1463,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,579,135,580,581,136,
137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1464,1465,223,224,225,226,227,
615,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,732,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,1466,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,
158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,
614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3688,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,65,549,124,835,66,1935,68,69,1936,1623,71,126,72,1937,1938,554,127,128,1939,556,557,558,559,560,561,130,131,132,133,578,135,580,136,137,138,1940,1941,1942,1943,
1944,141,1945,1946,142,87,143,144,145,146,147,148,149,150,1947,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,1948,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,1949,226,227,615,1950,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,1951,251,252,253,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,1952,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,-521,-521,-526,-526,-526,-526,-526,-526,3691,3692,-817,-839,-839,-839,-839,-839,-839,-839,-839,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,
-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,1353,1354,1355,1356,1357,1358,932,933,934,1359,550,1360,1361,1362,1363,1364,1365,1366,1367,1368,946,947,948,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,-427,3693,3694,-1844,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,
-1856,-1856,-1856,-1856,-1856,-1856,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,
590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,
244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,
170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,
237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3697,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,-528,3699,3700,65,549,124,835,66,1935,68,69,1936,1623,71,126,72,1937,1938,554,127,128,1939,556,557,558,559,560,561,130,131,132,133,578,135,580,136,137,138,1940,1941,1942,1943,1944,141,1945,1946,142,87,143,144,145,146,
147,148,149,150,1947,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,1948,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,
611,612,218,613,219,220,221,222,223,224,225,1949,226,227,615,1950,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,1951,251,252,253,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,
629,305,306,307,308,1952,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,-526,-526,-526,-526,-526,-526,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,
581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3703,65,549,124,835,66,1935,68,69,1936,1623,71,126,72,1937,1938,554,127,128,1939,556,557,558,559,560,561,130,131,132,133,578,135,580,136,137,138,1940,1941,1942,1943,
1944,141,1945,1946,142,87,143,144,145,146,147,148,149,150,1947,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,1948,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,1949,226,227,615,1950,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,1951,251,252,253,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,1952,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,-526,-526,-526,-526,-526,-526,1488,3705,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,
571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3707,3708,3709,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,
130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3711,1353,1354,1355,1356,1357,1358,3712,932,933,934,1359,550,1360,1361,1362,1363,
1364,1365,1366,1367,1368,946,947,948,1369,1370,1371,1372,1373,1374,1375,1376,1377,3713,1378,1379,1380,1381,1382,1383,1384,1385,1386,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1488,3717,1488,3718,3719,1488,3720,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,
554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,
624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2109,2110,2111,2112,2113,2114,2115,550,
2116,2117,1386,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,2109,2110,2111,2112,2113,2114,2115,550,2116,2117,1386,-1539,-1539,-1539,-1539,-1539,-1539,
-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,-1539,1353,1354,1355,1356,1357,1358,1359,550,1360,1361,1364,1367,946,947,948,1377,1378,1379,1382,1385,1386,-1557,-1557,-1557,-1557,-1557,
-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,-1557,2606,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,887,888,889,890,547,548,396,549,550,
124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,
178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,3358,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,
255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,887,
888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,
596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,3358,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,
620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,
589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,
243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3727,3729,3730,-864,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,
166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,
232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3732,2137,3733,1488,3734,1087,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3737,1638,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,
891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,
604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,2196,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,
259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,394,1223,1224,548,396,1462,
125,126,554,127,128,129,557,558,559,560,561,130,562,563,1463,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1464,1465,223,224,225,226,227,615,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,732,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,1789,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,936,125,126,953,957,554,958,127,128,129,557,558,559,560,561,130,960,132,133,961,135,962,963,964,580,965,136,137,138,966,139,140,141,142,143,144,145,146,
147,148,967,149,150,151,152,153,154,155,968,969,156,582,583,157,158,971,159,160,161,162,163,164,165,166,972,167,168,169,170,171,172,173,174,175,176,177,178,179,600,601,602,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,977,978,979,219,220,221,222,223,224,225,226,227,1479,615,981,228,229,
230,231,617,232,233,234,982,983,235,236,237,984,238,239,985,240,241,242,243,244,986,245,246,247,248,249,620,250,251,252,988,253,254,255,256,257,258,259,989,260,990,261,262,263,264,732,265,991,266,267,268,269,270,271,272,992,273,274,275,276,277,278,279,993,994,280,995,281,996,282,997,284,285,286,287,288,998,289,290,291,292,293,294,295,296,999,297,298,627,299,300,301,302,628,303,304,1001,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1764,2202,92,1235,2203,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,2204,3428,1784,125,126,127,128,129,130,132,133,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3743,3744,3745,3746,3747,2743,-1090,-1090,-1090,3749,1144,2239,2240,2241,2242,2243,2244,2245,2246,
2247,2248,2249,2250,3143,-1096,-1096,-1096,-1096,-1096,-1096,-1096,1607,1609,-1100,-1100,-1100,-1100,-1100,547,548,396,123,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,-188,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3755,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,3758,-1365,-1365,-1365,-1365,-1365,-1365,-1365,
-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,3760,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,-1364,3761,3762,3763,3764,-187,3766,-1214,-1214,-1214,3160,-1325,-1325,-1325,-1325,-1325,-1325,-1325,2781,2782,2783,-1336,-1336,-1336,-1336,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1397,1398,-906,-906,-906,-906,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,3160,-1325,-1325,-1325,-1325,3773,-2006,1397,1398,-906,-906,-906,-906,3474,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,
-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,
-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,548,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2792,1127,1128,-1210,-1210,3252,2792,2802,-125,-125,548,123,124,125,126,2862,127,128,129,130,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,2863,228,229,230,231,
232,233,234,235,236,237,238,239,2864,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3785,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1353,1354,1355,1356,1357,1358,3787,932,933,934,1359,550,1360,1361,1362,1363,1364,1365,1366,1367,1368,946,947,948,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,3525,2499,2500,3527,887,888,889,890,547,548,396,549,550,124,551,
552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,
600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,
257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,65,549,124,
835,66,1935,68,69,1936,1623,71,126,72,1937,1938,554,127,128,1939,556,557,558,559,560,561,130,131,132,133,578,135,580,136,137,138,1940,1941,1942,1943,1944,141,1945,1946,142,87,143,144,145,146,147,148,149,150,1947,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,1948,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,
602,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,1949,226,227,615,1950,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,1951,251,252,253,254,255,256,257,623,258,259,260,624,
261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,1952,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,-526,-526,-526,-526,-526,-526,887,3793,
888,889,890,547,548,396,1418,550,1419,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,
596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,
620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,65,549,124,835,66,1935,68,69,1936,1623,71,126,72,1937,1938,554,127,128,1939,556,557,558,559,560,561,130,131,132,133,578,135,580,136,137,138,1940,1941,1942,1943,1944,141,1945,1946,142,87,143,144,145,146,147,148,149,150,1947,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,1948,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,
598,599,174,175,176,177,178,179,600,601,602,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,1949,226,227,615,1950,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,1951,251,252,
253,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,1952,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,-526,-526,-526,-526,-526,-526,1353,1354,1355,1356,1357,1358,932,933,934,1359,550,1360,1361,1362,1363,1364,1365,1366,1367,1368,946,947,948,1369,1370,1371,1372,1373,1374,1375,1376,3795,1377,3796,1378,1379,1380,1381,1382,1383,1384,1385,1386,3797,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,-528,3799,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,
558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,
625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3801,65,549,124,835,66,1935,68,69,1936,1623,71,126,
72,1937,1938,554,127,128,1939,556,557,558,559,560,561,130,131,132,133,578,135,580,136,137,138,1940,1941,1942,1943,1944,141,1945,1946,142,87,143,144,145,146,147,148,149,150,1947,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,1948,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,604,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,1949,226,227,615,1950,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,1951,251,252,253,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,1952,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,-526,-526,-526,-526,-526,-526,3803,1488,3804,887,888,889,890,547,548,396,549,
550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,
177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,
254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
1353,1354,1355,1356,1357,1358,3806,932,933,934,1359,550,1360,1361,1362,1363,1364,1365,1366,1367,1368,946,947,948,1369,1370,1371,1372,1373,1374,1375,1376,1377,3807,1378,1379,1380,1381,1382,1383,1384,1385,1386,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,
608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,
299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,
136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1488,3810,3578,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,1353,1354,1355,1356,1357,1358,932,933,934,1359,550,1360,1361,1362,1363,1364,1365,1366,1367,1368,
946,947,948,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,2575,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,
612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,
628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3814,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,3817,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,3818,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,3819,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,3821,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,
576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,3818,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,3819,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1488,-858,-858,-858,-858,1594,1579,-1022,-1022,-1022,-1022,2729,1764,2202,92,1235,2203,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,2204,-1299,-1299,3825,-1103,-1103,
-1103,-1103,3219,549,124,125,126,554,127,128,556,557,558,559,560,561,130,131,132,133,578,135,580,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,604,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,615,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,251,252,253,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3827,65,66,71,2239,2240,2241,2242,2243,2244,2245,2246,2247,2248,2249,2250,-1088,-1088,1607,1609,-1100,-1100,-1100,-1100,-1100,2213,
-1094,-1094,-1094,-1094,3831,3833,3761,3762,3835,3836,3837,3838,3835,3836,3837,3838,547,548,396,123,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,
141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2781,2782,2783,-1336,-1336,-1336,-1336,717,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,2030,-909,-909,-909,763,764,765,766,767,768,769,770,771,123,772,124,773,774,775,125,126,127,128,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,2030,-909,-909,-909,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,3661,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,-1166,-1166,-1166,-1166,-1166,-1166,3848,3849,3850,1425,1426,1427,1428,1429,1430,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,3852,3854,-430,1353,1354,1355,1356,1357,1358,932,933,934,1359,550,1360,1361,1362,1363,1364,1365,1366,1367,
1368,946,947,948,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,-428,-428,3855,3856,2610,3857,3858,65,549,124,835,66,1935,68,69,1936,1623,71,126,72,1937,1938,554,127,128,1939,556,557,558,559,560,561,130,131,132,133,578,135,580,136,137,138,1940,1941,1942,1943,1944,141,1945,1946,142,87,143,144,145,146,147,148,149,150,1947,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,
166,1948,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,1949,226,227,615,1950,228,229,230,231,617,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,1951,251,252,253,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,1952,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,-526,-526,-526,-526,-526,-526,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,
225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,
218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,
303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3862,65,549,124,835,66,1935,68,69,1936,1623,71,126,72,1937,1938,554,127,128,1939,556,557,558,559,560,561,130,131,132,133,578,135,580,136,137,138,1940,1941,1942,1943,1944,141,1945,1946,142,87,143,144,145,146,147,148,149,150,
1947,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,1948,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,
219,220,221,222,223,224,225,1949,226,227,615,1950,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,1951,251,252,253,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,
308,1952,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,-526,-526,-526,-526,-526,-526,3864,1488,3865,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,
136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,1488,3867,1488,3868,3869,3870,1353,1354,1355,1356,1357,1358,932,933,934,1359,550,1360,1361,1362,1363,1364,1365,1366,1367,1368,946,947,948,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,
1381,1382,1383,1384,1385,3871,3872,1386,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,
588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,
242,3818,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,3819,319,320,630,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3874,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,-1965,3875,3876,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,
-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,
585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,
618,240,241,242,3818,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,3819,319,320,630,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,2743,-1090,-1090,-1090,1705,3613,-1081,-1081,-1081,2213,-1094,-1094,-1094,-1094,2743,-1090,-1090,-1090,3883,3884,3885,3886,1353,1354,1355,1356,1357,1358,932,933,934,1359,550,1360,1361,1362,1363,1364,1365,1366,1367,1368,946,947,948,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,-1213,-1213,-1213,3452,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,3888,1397,1398,-906,-906,-906,
-906,3890,123,124,125,126,127,128,2276,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3892,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,
892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,
226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3894,3895,65,549,124,835,66,1935,68,69,1936,1623,71,126,72,1937,1938,554,127,128,1939,556,557,558,559,560,561,130,131,132,133,578,135,580,136,137,138,1940,1941,1942,1943,1944,141,1945,1946,142,87,143,144,145,146,147,148,149,150,1947,151,152,153,154,155,156,582,
583,157,158,159,160,161,162,163,164,165,166,1948,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,1949,
226,227,615,1950,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,1951,251,252,253,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,1952,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,-526,-526,-526,-526,-526,-526,3897,3898,1488,3899,3854,-430,3901,1488,3902,2575,888,889,890,547,548,396,549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,243,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,3904,3905,1579,-1022,-1022,2743,-1090,-1090,-1090,3637,-1368,-1368,-1368,-1368,-1368,-1368,-1368,2030,-909,-909,-909,3910,2792,1127,1128,-1210,-1210,65,549,124,835,66,1935,68,69,1936,1623,71,126,72,1937,1938,554,
127,128,1939,556,557,558,559,560,561,130,131,132,133,578,135,580,136,137,138,1940,1941,1942,1943,1944,141,1945,1946,142,87,143,144,145,146,147,148,149,150,1947,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,1948,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,604,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,1949,226,227,615,1950,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,1951,251,252,253,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,1952,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,-526,-526,-526,-526,-526,-526,1353,1354,1355,1356,1357,1358,932,933,934,1359,550,1360,1361,1362,1363,
1364,1365,1366,1367,1368,946,947,948,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,-429,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,-528,65,549,124,835,66,1935,68,69,1936,1623,71,126,72,1937,1938,554,127,128,1939,556,557,558,559,560,561,130,131,132,133,578,135,580,136,137,138,1940,1941,1942,1943,1944,141,1945,1946,142,87,143,144,
145,146,147,148,149,150,1947,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,1948,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,
609,610,611,612,218,613,219,220,221,222,223,224,225,1949,226,227,615,1950,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,1951,251,252,253,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,
628,303,629,305,306,307,308,1952,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,-526,-526,-526,-526,-526,-526,3915,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,-528,3917,65,549,124,835,66,1935,68,69,1936,1623,71,126,72,1937,1938,554,127,128,
1939,556,557,558,559,560,561,130,131,132,133,578,135,580,136,137,138,1940,1941,1942,1943,1944,141,1945,1946,142,87,143,144,145,146,147,148,149,150,1947,151,152,153,154,155,156,582,583,157,158,159,160,161,162,163,164,165,166,1948,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,604,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,1949,226,227,615,1950,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,1951,251,252,253,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,1952,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,-526,-526,-526,-526,-526,-526,3919,3920,887,888,889,890,547,548,396,549,550,124,551,552,125,126,553,
891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,603,
604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,3818,244,619,245,246,247,248,249,620,250,621,251,252,253,622,254,255,256,257,623,258,259,
260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,3819,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,887,888,889,890,547,548,396,
549,550,124,551,552,125,126,553,891,554,127,128,556,557,558,559,560,561,130,562,563,564,565,566,567,568,132,569,570,571,572,133,573,574,575,576,577,578,579,135,580,581,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,582,892,157,158,159,160,161,162,163,164,165,166,584,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,
176,177,178,179,600,601,602,603,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,226,227,614,615,616,228,229,230,231,617,232,233,234,235,236,237,238,239,618,240,241,242,3818,244,619,245,246,247,248,249,620,250,621,251,252,253,
622,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,309,310,311,312,313,314,315,316,317,3819,319,320,630,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,3924,2782,2783,-1336,-1336,-1336,-1336,3926,3927,3928,3929,3930,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,-528,3932,65,549,124,835,66,1935,68,69,1936,1623,71,126,72,1937,1938,554,127,128,1939,556,557,558,559,560,561,130,131,132,133,578,135,580,136,137,138,1940,1941,1942,1943,1944,141,1945,1946,142,87,143,144,145,146,147,148,149,150,1947,151,152,153,154,155,156,
582,583,157,158,159,160,161,162,163,164,165,166,1948,167,168,169,170,171,172,585,586,587,588,589,590,591,592,593,173,594,595,596,597,598,599,174,175,176,177,178,179,600,601,602,604,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,605,606,607,608,609,610,611,612,218,613,219,220,221,222,223,224,225,
1949,226,227,615,1950,228,229,230,231,617,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,620,250,1951,251,252,253,254,255,256,257,623,258,259,260,624,261,262,263,264,625,626,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,627,299,300,301,302,628,303,629,305,306,307,308,1952,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,-526,-526,-526,-526,-526,-526,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,-528,3935,3170,3936,3937,3938,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,-528,3940,3941,
3942,3943,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,-528,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,-528,3946,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,-528,3948,3949,3950,3951,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,-528,3953
;
yyg_sym =
-630,-586,-585,-584,-583,-582,-443,-442,-438,-436,-432,-431,-430,-409,-403,-344,-343,-290,-270,-269,-268,-267,-259,-244,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-225,-224,-223,-222,-63,-62,-61,-45,-44,-42,-41,-27,-25,-24,-23,-21,-20,-19,-18,-17,-16,-2,-631,-174,-122,-21,-19,-18,-17,-16,-14,-552,-537,-534,-319,-176,-109,-607,-574,-58,-552,-537,-534,-176,-109,-552,-537,-534,-460,-109,-74,-563,-629,-600,-594,-561,-552,-537,
-534,-254,-253,-252,-104,-563,-598,-563,-598,-563,-552,-537,-534,-552,-537,-534,-491,-246,-245,-552,-537,-534,-491,-246,-245,-256,-600,-599,-564,-552,-537,-534,-156,-626,-104,-256,-552,-537,-534,-552,-537,-534,-221,-563,-16,-587,-351,-350,-349,-348,-580,-552,-537,-534,-109,-552,-537,-534,-109,-307,-169,-168,-167,-165,-164,-543,-543,-543,-552,-537,-534,-460,-109,-74,-559,-552,-537,-534,-447,-437,-317,-313,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-118,-108,-107,-106,-105,
-104,-60,-16,-10,-8,-7,-6,-3,-552,-537,-534,-434,-109,-552,-537,-534,-319,-176,-109,-204,-203,-552,-537,-534,-552,-537,-534,-109,-552,-537,-534,-217,-109,-441,-552,-537,-534,-109,-63,-62,-61,-20,-19,-18,-17,-16,-552,-537,-534,-460,-109,-74,-497,-496,-260,-552,-537,-534,-508,-217,-109,-552,-537,-534,-449,-156,-345,-602,-345,-552,-537,-534,-156,-640,-552,-537,-534,-479,-109,-552,-537,-534,-252,-562,-561,-104,-104,-562,-561,-253,-104,-253,-104,-562,-561,-253,-104,-562,-561,-253,
-104,-562,-561,-562,-561,-562,-561,-562,-561,-497,-496,-260,-105,-105,-492,-492,-492,-492,-552,-537,-534,-480,-176,-109,-552,-537,-534,-217,-109,-559,-552,-537,-534,-215,-208,-345,-552,-537,-534,-109,-552,-537,-534,-109,-552,-537,-534,-265,-602,-552,-537,-534,-220,-559,-552,-537,-534,-250,-215,-208,-552,-537,-534,-217,-109,-552,-537,-534,-156,-552,-537,-534,-217,-109,-552,-537,-534,-217,-156,-109,-552,-537,-534,-156,-552,-537,-534,-217,-109,-552,-537,-534,-109,-552,-537,-534,-156,-601,-552,-542,
-541,-537,-534,-334,-532,-552,-537,-534,-401,-253,-104,-253,-104,-253,-104,-253,-104,-627,-627,-627,-627,-656,-652,-600,-599,-594,-564,-552,-537,-534,-480,-176,-109,-105,-552,-537,-534,-588,-356,-355,-40,-348,-611,-609,-552,-537,-534,-109,-590,-589,-552,-537,-534,-109,-492,-165,-168,-169,-307,-165,-164,-163,-169,-168,-167,-166,-572,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-215,-213,-212,-211,-210,-208,-206,-202,-173,-172,-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,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-215,-213,-212,-211,-210,-208,-206,-202,-170,-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,-559,-552,-537,-534,-446,-317,-316,-315,-314,-313,-309,-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,-143,-559,-552,-537,-534,-447,-317,-313,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-118,-108,-107,-106,-105,-104,-60,-16,-10,-8,-7,-6,-3,-559,-552,-537,-534,-317,-313,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-118,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-105,-105,-105,-556,-555,-554,-552,-539,-535,-534,-317,-208,-125,-48,-559,
-552,-537,-534,-445,-444,-317,-316,-315,-314,-313,-309,-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,-559,-552,-537,-534,-317,-313,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-118,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-559,-552,-537,-534,-317,-313,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-118,
-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-559,-552,-537,-534,-317,-313,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-118,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-552,-537,-534,-449,-156,-549,-138,-209,-209,-209,-549,-549,-549,
-149,-205,-204,-203,-214,-16,-16,-31,-22,-21,-20,-19,-18,-17,-16,-552,-537,-534,-435,-178,-318,-204,-552,-537,-534,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-552,-537,-534,-512,-324,-323,-322,-310,-552,-537,-534,-552,-537,-534,-109,-559,-552,-537,-534,-215,-208,-559,-552,-537,-534,-215,-208,-573,-552,-537,-534,
-109,-552,-537,-534,-109,-552,-537,-534,-109,-58,-552,-537,-534,-109,-569,-552,-537,-534,-440,-109,-424,-423,-421,-552,-537,-534,-109,-74,-552,-537,-534,-474,-158,-20,-19,-18,-17,-16,-260,-560,-552,-537,-534,-508,-217,-109,-606,-605,-604,-603,-552,-537,-534,-109,-641,-552,-537,-534,-252,-552,-537,-534,-252,-562,-561,-562,-561,-552,-537,-534,-252,-562,-561,-562,-561,-552,-537,-534,-252,-562,-561,-562,-561,-552,-537,-534,-252,-552,-537,-534,-252,-552,-537,-534,-252,-552,-537,-534,-252,-552,
-537,-534,-552,-537,-534,-452,-451,-109,-552,-537,-534,-245,-552,-537,-534,-479,-249,-109,-552,-537,-534,-452,-451,-109,-552,-537,-534,-479,-249,-109,-306,-204,-203,-262,-552,-537,-534,-156,-576,-489,-294,-288,-489,-294,-288,-565,-606,-605,-604,-603,-255,-253,-104,-636,-290,-272,-499,-290,-272,-271,-251,-552,-537,-534,-176,-109,-591,-299,-294,-289,-204,-203,-565,-648,-668,-667,-489,-294,-288,-552,-537,-534,-217,-109,-302,-552,-537,-534,-217,-109,-559,-552,-537,-534,-444,-317,-316,-315,-314,-313,
-309,-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,-627,-627,-627,-627,-552,-537,-534,-217,-109,-559,-552,-537,-534,-215,-208,-602,-559,-552,-537,-534,-215,-208,-552,-537,-534,-156,-552,-537,-534,-156,-552,-537,-534,-156,-601,-552,-542,-541,-537,-534,-334,-258,-552,-537,-534,-634,-105,-573,-547,-552,-537,-534,-358,-109,-614,-613,-612,-610,-552,-537,-534,-109,-608,-552,-537,
-534,-109,-632,-478,-478,-171,-104,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-571,-556,-555,-554,-317,-559,-552,-537,-534,-445,-444,-317,-316,-315,-314,-313,-309,-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,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-559,-552,-537,-534,-317,-316,
-315,-314,-313,-309,-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,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-556,-555,-554,-317,-575,-556,-555,-554,-317,-204,-216,-152,-559,-552,-537,-534,-317,-313,
-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-118,-108,-107,-106,-105,-104,-60,-16,-10,-8,-7,-6,-3,-657,-216,-152,-556,-555,-554,-317,-559,-552,-537,-534,-484,-317,-316,-315,-314,-313,-309,-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,-559,-552,-537,-534,-317,-313,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,
-132,-130,-118,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-559,-552,-537,-534,-317,-313,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-118,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-559,-552,-537,-534,-317,-313,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-118,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-559,-552,-537,-534,-317,-313,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-118,-108,-107,-106,-105,
-104,-60,-16,-8,-7,-6,-3,-559,-552,-537,-534,-317,-313,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-118,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-559,-552,-537,-534,-317,-313,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-118,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-559,-552,-537,-534,-317,-313,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-118,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,
-559,-552,-537,-534,-317,-313,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-118,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-559,-552,-537,-534,-317,-313,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-118,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-559,-552,-537,-534,-317,-313,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-118,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-559,-552,-537,-534,-317,-313,-215,
-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-118,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-559,-552,-537,-534,-317,-313,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-118,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-559,-552,-537,-534,-317,-313,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-118,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-559,-552,-537,-534,-317,-313,-215,-213,-212,-211,-210,-208,-206,-202,
-135,-134,-133,-132,-130,-118,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-559,-552,-537,-534,-317,-313,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-118,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-559,-552,-534,-211,-210,-208,-159,-137,-136,-135,-134,-133,-132,-131,-129,-128,-559,-552,-537,-534,-317,-313,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-118,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-559,-552,-537,-534,-317,
-313,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-118,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-559,-552,-537,-534,-317,-313,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-118,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-559,-552,-537,-534,-317,-313,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-118,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-559,-552,-537,-534,-317,-313,-215,-213,-212,-211,-210,-208,
-206,-202,-135,-134,-133,-132,-130,-118,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-559,-552,-537,-534,-317,-313,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-118,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-559,-552,-537,-534,-317,-313,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-118,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-552,-539,-535,-534,-208,-125,-105,-559,-552,-537,-534,-317,-313,-215,-213,-212,-211,-210,-208,
-206,-202,-135,-134,-133,-132,-130,-118,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-559,-552,-537,-534,-317,-313,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-118,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-552,-537,-534,-109,-556,-555,-554,-317,-556,-555,-554,-317,-556,-555,-554,-317,-556,-555,-554,-317,-126,-59,-556,-555,-554,-317,-540,-30,-104,-559,-552,-537,-534,-444,-317,-316,-315,-314,-313,-309,-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,-149,-149,-149,-104,-549,-549,-104,-204,-559,-552,-537,-534,-485,-317,-316,-315,-314,-313,-309,-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,-559,-552,-537,-534,-509,-317,-313,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,
-105,-104,-60,-16,-7,-6,-4,-3,-559,-552,-537,-534,-510,-444,-317,-316,-315,-314,-313,-309,-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,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-559,-552,
-537,-534,-444,-317,-316,-315,-314,-313,-309,-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,-559,-552,-537,-534,-444,-317,-316,-315,-314,-313,-309,-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,-559,-552,-537,-534,-444,-317,-316,-315,-314,-313,-309,-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,-559,-552,-537,-534,-444,-317,-316,-315,-314,-313,-309,-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,-559,-552,-537,-534,-313,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,
-104,-60,-16,-7,-6,-3,-559,-552,-537,-534,-486,-317,-316,-315,-314,-313,-309,-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,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-559,-552,
-537,-534,-317,-316,-315,-314,-313,-309,-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,-559,-552,-537,-534,-487,-444,-317,-316,-315,-314,-313,-309,-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,-559,-552,-537,-534,-444,-317,-316,-315,-314,-313,-309,
-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,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-558,-15,-552,-542,-541,-537,-534,-334,-559,-552,-537,-534,-444,-317,-316,-315,-314,-313,-309,-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,-433,-552,-537,-534,-473,-121,-21,-19,-18,-17,-16,-514,-325,-552,-537,-534,-178,-120,-559,-552,-537,-534,-448,-215,-208,-177,-176,-109,-16,-12,-11,-7,-6,-556,-555,-554,-317,-205,-204,-203,-216,-152,-552,-537,-534,-513,-310,-519,-519,-552,-537,-534,-333,-266,-283,-342,-668,-667,-666,-424,-423,-421,-559,-552,-534,-211,-210,-208,-159,
-137,-136,-135,-134,-133,-132,-131,-129,-128,-533,-439,-45,-42,-552,-537,-534,-109,-595,-581,-426,-422,-326,-63,-62,-61,-20,-19,-18,-17,-16,-260,-261,-552,-537,-534,-217,-109,-552,-537,-534,-508,-217,-109,-552,-537,-534,-156,-552,-537,-534,-449,-156,-560,-560,-552,-537,-534,-109,-552,-537,-534,-156,-552,-537,-534,-109,-552,-537,-534,-252,-552,-537,-534,-252,-552,-537,-534,-252,-552,-537,-534,-252,-552,-537,-534,-252,-552,-537,-534,-252,-552,-537,-534,-552,-537,-534,-479,-109,-593,-592,
-552,-537,-534,-449,-156,-559,-552,-537,-534,-494,-250,-215,-208,-552,-537,-534,-449,-156,-552,-537,-534,-479,-109,-552,-537,-534,-449,-156,-552,-537,-534,-449,-156,-552,-537,-534,-452,-451,-109,-552,-537,-534,-491,-246,-245,-560,-552,-537,-534,-176,-109,-204,-559,-552,-534,-498,-211,-210,-208,-159,-137,-136,-135,-134,-133,-132,-131,-129,-128,-552,-537,-534,-109,-567,-282,-567,-552,-537,-534,-158,-53,-52,-51,-50,-47,-46,-282,-552,-537,-534,-109,-552,-537,-534,-217,-109,-552,-537,-534,-217,
-109,-552,-537,-534,-217,-109,-552,-537,-534,-217,-109,-552,-537,-534,-217,-109,-104,-642,-594,-552,-537,-534,-273,-221,-628,-566,-290,-272,-271,-594,-552,-537,-534,-273,-221,-255,-253,-104,-255,-253,-104,-559,-552,-534,-506,-304,-303,-287,-211,-210,-208,-192,-159,-137,-136,-135,-134,-133,-132,-131,-129,-128,-489,-294,-288,-552,-537,-534,-156,-294,-105,-53,-52,-51,-47,-46,-600,-599,-564,-507,-305,-650,-649,-668,-636,-255,-253,-104,-636,-669,-255,-253,-104,-255,-253,-104,-552,-542,-541,-537,
-534,-334,-559,-552,-534,-211,-210,-208,-159,-137,-136,-135,-134,-133,-132,-131,-129,-128,-556,-555,-554,-317,-262,-552,-537,-534,-217,-109,-606,-605,-604,-603,-255,-253,-104,-251,-591,-559,-552,-534,-211,-210,-208,-159,-137,-136,-135,-134,-133,-132,-131,-129,-128,-552,-537,-534,-217,-109,-302,-552,-537,-534,-217,-109,-570,-257,-636,-552,-537,-534,-109,-552,-537,-534,-523,-367,-366,-357,-109,-578,-559,-552,-537,-534,-522,-521,-420,-409,-408,-407,-406,-405,-404,-403,-402,-400,-396,-395,-394,-393,
-392,-391,-385,-384,-383,-381,-380,-376,-373,-371,-370,-356,-355,-243,-239,-215,-208,-109,-63,-62,-61,-45,-40,-25,-24,-23,-21,-20,-19,-18,-17,-16,-7,-6,-552,-537,-534,-109,-590,-552,-537,-534,-474,-158,-633,-570,-552,-537,-534,-479,-109,-570,-571,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-556,-555,-554,
-317,-313,-559,-557,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-559,-552,-537,-534,-317,-316,-315,-314,-313,
-309,-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,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-559,
-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-559,-552,-534,-211,-210,-208,-159,-137,-136,-135,-134,-133,-132,-131,-129,-128,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-559,
-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-672,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-552,-537,-534,-274,-107,-106,-105,-104,-16,-9,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-552,-537,-534,-109,-556,-555,-554,-317,-556,-555,-554,-317,-556,-555,
-554,-317,-556,-555,-554,-317,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-150,-542,-541,-120,-559,-552,-537,-534,-448,-215,-208,-177,-176,-109,-16,-12,-11,-7,-6,-552,-537,-534,-175,-109,-120,-559,-552,-537,-534,-317,-313,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-118,-108,-107,-106,-105,
-104,-60,-16,-8,-7,-6,-3,-559,-552,-537,-534,-317,-313,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-118,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-122,-556,-555,-554,-317,-187,-559,-552,-537,-534,-484,-317,-316,-315,-314,-313,-309,-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,-559,-552,-537,-534,-484,-317,-316,-315,-314,
-313,-309,-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,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-556,-555,-554,-317,-552,-539,-535,-534,-208,-556,-555,-554,-317,-556,-555,-554,
-317,-556,-555,-554,-317,-556,-555,-554,-317,-556,-555,-554,-317,-556,-555,-554,-317,-556,-555,-554,-317,-556,-555,-554,-317,-556,-555,-554,-317,-556,-555,-554,-317,-556,-555,-554,-317,-556,-555,-554,-317,-556,-555,-554,-317,-556,-555,-554,-317,-209,-207,-26,-312,-311,-559,-552,-534,-211,-210,-208,-159,-137,-136,-135,-134,-133,-132,-131,-129,-556,-555,-554,-317,-556,-555,-554,-317,-556,-555,-554,-317,-556,-555,-554,-317,-556,-555,-554,-317,-556,-555,-554,-317,-556,-555,-554,-317,-559,-552,-537,
-534,-317,-313,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-118,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-559,-552,-537,-534,-317,-313,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-118,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-559,-552,-537,-534,-317,-313,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-118,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-556,-555,-554,-317,-556,-555,-554,-317,-555,-559,
-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-127,-59,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-559,-552,-537,-534,-444,-317,-316,-315,
-314,-313,-309,-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,-552,-537,-534,-149,-149,-556,-555,-554,-317,-194,-559,-552,-537,-534,-317,-313,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-317,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-559,-552,-537,-534,-317,-313,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-559,-552,-537,-534,-317,-313,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-559,-552,-537,-534,-317,-313,-215,-213,-212,-211,-210,
-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-556,-555,-554,-317,-196,-195,-556,-555,-554,-317,-552,-539,-535,-534,-208,-201,-654,-556,-555,-554,-317,-673,-552,-539,-535,-534,-208,-556,-555,-554,-317,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-556,-555,-554,-317,-556,-555,
-554,-317,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-205,-204,-203,-559,-552,-537,-534,-447,-317,-313,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-118,-108,-107,-106,-105,-104,-60,-19,-18,-17,-16,-10,-8,-7,-6,-3,-29,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-552,-537,-534,-179,-178,-552,-537,-534,-179,-178,-552,-537,-534,-179,-178,-559,-552,-537,-534,-215,-208,-177,-176,-109,-21,-19,-18,-17,-16,-12,-11,-7,-6,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-552,-537,-534,-324,-323,-322,-310,-559,-552,-537,-534,-320,-317,-316,-315,-314,-313,-309,-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,-411,-410,-290,-272,-271,-559,-552,-534,-518,-353,-304,-303,-287,-211,-210,-208,-192,-159,-137,-136,-135,-134,-133,-132,-131,-129,-128,-411,-410,-290,-272,-271,-285,-552,-537,-534,-516,
-490,-453,-414,-340,-158,-53,-52,-51,-50,-49,-47,-46,-282,-552,-537,-534,-217,-109,-552,-537,-534,-517,-109,-96,-668,-552,-537,-534,-109,-595,-670,-454,-55,-54,-439,-45,-42,-58,-552,-537,-534,-109,-428,-427,-425,-552,-537,-534,-158,-560,-560,-552,-537,-534,-109,-552,-537,-534,-493,-265,-247,-495,-255,-253,-104,-591,-552,-537,-534,-449,-156,-552,-537,-534,-493,-265,-247,-552,-537,-534,-156,-552,-537,-534,-265,-489,-294,-288,-294,-288,-552,-537,-534,-264,-552,-537,-534,-156,-552,-539,
-535,-534,-347,-280,-208,-552,-537,-534,-156,-552,-537,-534,-156,-552,-537,-534,-264,-559,-552,-534,-211,-210,-208,-159,-137,-136,-135,-134,-133,-132,-131,-129,-128,-327,-552,-537,-534,-155,-328,-552,-537,-534,-158,-50,-552,-537,-534,-156,-552,-537,-534,-156,-552,-537,-534,-156,-552,-537,-534,-156,-552,-537,-534,-156,-552,-537,-534,-265,-552,-539,-535,-534,-503,-298,-296,-295,-208,-552,-537,-534,-109,-552,-537,-534,-109,-552,-537,-534,-156,-552,-537,-534,-109,-552,-537,-534,-449,-156,-644,-643,
-552,-537,-534,-274,-105,-105,-647,-105,-105,-552,-537,-534,-156,-497,-260,-552,-537,-534,-265,-594,-552,-537,-534,-273,-221,-552,-537,-534,-156,-105,-552,-537,-534,-265,-559,-552,-534,-287,-211,-210,-208,-192,-159,-137,-136,-135,-134,-133,-132,-131,-129,-128,-559,-552,-534,-304,-287,-211,-210,-208,-159,-137,-136,-135,-134,-133,-132,-131,-129,-128,-559,-552,-534,-211,-210,-208,-159,-137,-136,-135,-134,-133,-132,-131,-129,-505,-504,-300,-552,-537,-534,-156,-552,-537,-534,-265,-552,-537,-534,-265,
-552,-537,-534,-156,-552,-537,-534,-156,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-552,-537,-534,-265,-552,-537,-534,-156,-552,-537,-534,-217,-109,-559,-552,-537,-534,-215,-208,-552,-537,-534,-217,-109,-552,-537,-534,-217,-109,-602,-559,-552,-537,-534,-250,-215,-208,-552,-537,-534,-217,-109,-552,-537,-534,-156,-552,-537,
-534,-217,-109,-552,-537,-534,-156,-552,-537,-534,-217,-109,-552,-537,-534,-217,-109,-601,-552,-542,-541,-537,-534,-334,-305,-552,-537,-534,-274,-105,-552,-537,-534,-265,-552,-537,-534,-156,-105,-552,-537,-534,-265,-594,-552,-537,-534,-491,-246,-245,-552,-537,-534,-491,-246,-245,-255,-253,-104,-255,-253,-104,-552,-537,-534,-217,-109,-255,-253,-104,-552,-537,-534,-265,-552,-537,-534,-219,-552,-537,-534,-219,-653,-105,-655,-552,-537,-534,-217,-109,-552,-537,-534,-217,-109,-552,-537,-534,-217,-109,
-552,-537,-534,-217,-109,-552,-537,-534,-217,-109,-653,-105,-552,-537,-534,-217,-109,-654,-552,-537,-534,-638,-637,-552,-537,-534,-367,-366,-357,-109,-619,-618,-616,-577,-552,-537,-534,-358,-109,-552,-537,-534,-358,-109,-39,-578,-559,-552,-537,-534,-420,-409,-408,-407,-406,-405,-404,-403,-402,-400,-396,-395,-394,-393,-392,-391,-385,-384,-383,-381,-380,-376,-373,-371,-370,-356,-355,-243,-239,-215,-208,-109,-63,-62,-61,-45,-40,-25,-24,-23,-21,-20,-19,-18,-17,-16,-7,-6,-359,-621,
-547,-559,-552,-537,-534,-374,-317,-316,-315,-314,-313,-309,-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,-559,-552,-537,-534,-377,-317,-316,-315,-314,-313,-309,-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,-626,-552,-537,-534,-491,-246,-245,-256,-559,
-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-552,-537,-534,-401,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-552,-537,-534,-401,-622,-559,-552,-537,-534,
-372,-317,-316,-315,-314,-313,-309,-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,-552,-537,-534,-109,-579,-552,-537,-534,-474,-158,-634,-105,-556,-555,-554,-317,-552,-537,-534,-274,-107,-106,-105,-104,-16,-9,-556,-555,-554,-317,-556,-555,-554,-317,-556,-555,-554,-317,-556,-555,-554,-317,-556,-555,-554,-317,-556,-555,-554,-317,-556,-555,-554,-317,-556,-555,-554,-317,-556,
-555,-554,-317,-556,-555,-554,-317,-556,-555,-554,-317,-556,-555,-554,-317,-556,-555,-554,-317,-556,-555,-554,-317,-556,-555,-554,-317,-556,-555,-554,-317,-556,-555,-554,-317,-556,-555,-554,-317,-556,-555,-554,-317,-556,-555,-554,-317,-556,-555,-554,-317,-556,-555,-554,-317,-672,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,
-552,-537,-534,-274,-107,-106,-105,-104,-16,-9,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-559,-552,-537,-534,-317,-313,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-559,-552,-537,-534,-317,-313,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,
-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-556,-555,-554,-317,-559,-552,-537,-534,-476,-317,-316,-315,-314,-313,-309,-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,-556,-555,-554,-317,-556,-555,-554,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-150,-123,-552,-537,-534,-109,-256,-256,-256,-123,-187,-105,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-552,-537,-534,-186,-187,-174,-122,-174,-122,-104,-207,-207,-207,-105,-104,-104,-559,-552,-534,-208,-312,-311,-559,-552,-537,-534,-317,-313,-215,-213,-212,-211,-210,-208,-206,
-202,-135,-134,-133,-132,-130,-118,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-556,-555,-554,-317,-556,-555,-554,-317,-556,-555,-554,-317,-559,-552,-537,-534,-317,-313,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-118,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-559,-552,-537,-534,-317,-313,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-118,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-559,-552,-537,-534,-317,-313,-215,-213,
-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-118,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-16,-556,-555,-554,-317,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-556,-555,-554,-317,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-149,-104,-104,-195,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-317,-313,-559,-552,-537,-534,-317,-313,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,
-559,-552,-537,-534,-317,-313,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-559,-552,-537,-534,-317,-313,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-559,-552,-537,-534,-317,-313,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-559,-552,-537,-534,-317,-313,-215,-213,-212,-211,
-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-559,-552,-537,-534,-317,-313,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-559,-552,-537,-534,-317,-313,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-559,-552,-537,-534,-317,-313,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,
-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-559,-552,-534,-211,-210,-208,-159,-137,-136,-135,-134,-133,-132,-131,-129,-128,-559,-552,-537,-534,-317,-313,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-556,-555,-554,-317,-317,-317,-317,-195,-196,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-559,-552,-537,
-534,-313,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-3,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-552,-539,-535,-534,-208,-200,-674,-556,-555,-554,-317,-559,-552,-534,-211,-210,-208,-159,-137,-136,-135,-134,-133,-132,-131,-129,-128,-214,-559,-552,
-534,-211,-210,-208,-159,-137,-136,-135,-134,-133,-132,-131,-129,-128,-556,-555,-554,-317,-559,-552,-537,-534,-444,-317,-316,-315,-314,-313,-309,-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,-658,-31,-22,-21,-20,-19,-18,-17,-16,-552,-537,-534,-121,-325,-556,-555,-554,-317,-204,-559,-552,-537,-534,-215,-208,-177,-176,-109,-16,-12,-11,-7,-6,-559,-552,-537,-534,
-484,-317,-316,-315,-314,-313,-309,-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,-552,-537,-534,-178,-552,-537,-534,-178,-559,-552,-537,-534,-215,-208,-177,-176,-109,-16,-12,-11,-7,-6,-552,-537,-534,-179,-178,-514,-325,-556,-555,-554,-317,-29,-556,-555,-554,-317,-552,-537,-534,-310,-410,-335,-290,-272,-271,-429,-552,-537,-534,-274,-105,-410,-335,-290,-272,
-271,-559,-552,-534,-352,-287,-211,-210,-208,-159,-137,-136,-135,-134,-133,-132,-131,-129,-128,-552,-537,-534,-109,-286,-552,-537,-534,-109,-659,-552,-537,-534,-109,-22,-21,-20,-19,-18,-17,-16,-342,-670,-55,-54,-335,-552,-537,-534,-155,-559,-552,-537,-534,-317,-313,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-552,-537,-534,-109,-552,-537,-534,-419,-422,-552,-537,-534,-109,-596,-57,-56,-552,-537,-534,-109,-552,
-537,-534,-452,-451,-109,-552,-537,-534,-109,-560,-552,-537,-534,-265,-559,-552,-537,-534,-250,-215,-208,-552,-537,-534,-449,-156,-552,-537,-534,-479,-249,-109,-248,-552,-537,-534,-156,-552,-537,-534,-265,-559,-552,-534,-211,-210,-208,-159,-137,-136,-135,-134,-133,-132,-131,-129,-128,-552,-537,-534,-265,-560,-560,-293,-670,-454,-55,-54,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-327,-218,-57,-56,-552,-537,-534,-452,-451,-109,-47,-46,-552,-537,-534,-219,-552,-537,-534,-156,-552,-537,-534,-156,-552,-537,-534,-156,-552,-537,-534,-156,-297,-105,-552,-539,-535,-534,-298,-208,-552,-539,-535,-534,-298,-295,-208,-552,-539,-535,-534,-298,-295,-208,-552,-537,-534,-265,-552,-537,-534,-502,-291,-278,-274,-255,-253,-105,-104,-552,-537,-534,-502,-291,-278,-274,-255,-253,-105,-104,-646,-255,-253,-135,-105,-104,-199,-552,
-537,-534,-274,-105,-260,-552,-537,-534,-559,-552,-534,-304,-303,-287,-211,-210,-208,-192,-159,-137,-136,-135,-134,-133,-132,-131,-129,-128,-559,-552,-534,-287,-211,-210,-208,-159,-137,-136,-135,-134,-133,-132,-131,-129,-128,-559,-552,-534,-287,-211,-210,-208,-159,-137,-136,-135,-134,-133,-132,-131,-129,-128,-294,-300,-552,-537,-534,-301,-552,-537,-534,-301,-560,-556,-555,-554,-317,-262,-552,-537,-534,-156,-606,-605,-604,-603,-552,-537,-534,-217,-109,-591,-559,-552,-534,-211,-210,-208,-159,-137,
-136,-135,-134,-133,-132,-131,-129,-128,-552,-537,-534,-217,-109,-302,-552,-537,-534,-217,-109,-552,-537,-534,-449,-156,-552,-537,-534,-449,-156,-552,-537,-534,-449,-156,-552,-537,-534,-156,-552,-537,-534,-265,-559,-552,-534,-211,-210,-208,-159,-137,-136,-135,-134,-133,-132,-131,-129,-128,-559,-552,-534,-211,-210,-208,-159,-137,-136,-135,-134,-133,-132,-131,-129,-128,-653,-105,-653,-105,-653,-105,-653,-105,-559,-552,-534,-211,-210,-208,-159,-137,-136,-135,-134,-133,-132,-131,-129,-128,-552,-537,
-534,-219,-653,-105,-552,-537,-534,-219,-639,-552,-539,-535,-534,-501,-277,-208,-559,-552,-534,-363,-211,-210,-208,-159,-137,-136,-135,-134,-133,-132,-131,-129,-128,-619,-390,-524,-361,-559,-552,-537,-534,-372,-317,-316,-315,-314,-313,-309,-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,-552,-537,-534,-386,-559,-552,-537,-534,-382,-317,-316,-315,-314,-313,-309,-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,-578,-559,-552,-537,-534,-522,-521,-420,-409,-408,-407,-406,-405,-404,-403,-402,-400,-396,-395,-394,-393,-392,-391,-385,-384,-383,-381,-380,-376,-373,-371,-370,-356,-355,-243,-239,-215,-208,-109,-63,-62,-61,-45,-40,-25,-24,-23,-21,-20,-19,-18,-17,-16,-7,-6,-552,-537,-534,-386,-578,-559,-552,-537,-534,-522,-521,-420,-409,-408,
-407,-406,-405,-404,-403,-402,-400,-396,-395,-394,-393,-392,-391,-385,-384,-383,-381,-380,-376,-373,-371,-370,-356,-355,-243,-239,-215,-208,-109,-63,-62,-61,-45,-40,-25,-24,-23,-21,-20,-19,-18,-17,-16,-7,-6,-556,-555,-554,-317,-528,-378,-556,-555,-554,-317,-552,-537,-534,-401,-556,-555,-554,-317,-559,-552,-537,-534,-445,-444,-317,-316,-315,-314,-313,-309,-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,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-20,-19,-18,-17,-16,-556,-555,-554,-317,-619,-618,-556,-555,-554,-317,-552,-537,-534,-109,-105,-552,-537,-534,-474,-158,-635,-568,-559,-552,-537,-534,-317,-313,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,
-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-559,-552,-537,-534,-317,-313,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-556,-555,-554,-317,-556,-555,-554,-317,-317,-317,-559,-552,
-537,-534,-317,-316,-315,-314,-313,-309,-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,-559,-552,-534,-498,-211,-210,-208,-159,-137,-136,-135,-134,-133,-132,-131,-129,-128,-556,-555,-554,-317,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-556,-555,-554,-317,-559,-552,-537,-534,-445,-444,-317,-316,-315,-314,-313,-309,-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,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-557,-552,-537,-534,-274,-107,-106,-105,-104,-16,-9,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-556,-555,-554,-317,-184,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-256,-256,-552,-537,-534,-109,-256,-256,-552,-537,-534,-109,-552,-537,-534,-109,-184,-187,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-556,-555,-554,-317,-552,-537,-534,-188,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-187,-207,-26,-104,-104,-556,-555,-554,-317,-559,-552,-537,-534,-317,-313,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,
-118,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-559,-552,-537,-534,-317,-313,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-118,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-559,-552,-537,-534,-317,-313,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-118,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-556,-555,-554,-317,-556,-555,-554,-317,-556,-555,-554,-317,-556,-555,-554,-317,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,
-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,-556,-555,-554,-317,-149,-149,-149,-196,-556,-555,-554,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-556,-555,-554,-317,-556,-555,-554,-317,-556,-555,-554,-317,-676,-559,-552,-537,-534,-444,-317,-316,-315,-314,-313,-309,-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,-673,-675,-559,-552,-534,-211,-210,-208,-159,-137,-136,-135,-134,-133,-132,-131,-129,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-417,-433,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-552,-537,-534,-481,-449,-181,-158,-156,-552,-537,-534,-481,-181,-158,-552,-537,-534,-449,-156,-64,-559,-552,-537,-534,-215,-208,-177,-176,-109,-16,-12,-11,-7,-6,-559,-552,-537,-534,-215,-208,-177,-176,-109,-16,-12,-11,-7,-6,-559,-552,-537,-534,-215,-208,-177,-176,-109,-16,-12,-11,-7,-6,-559,-552,-537,-534,-215,-208,-177,-176,-109,-16,-12,-11,-7,-6,-559,-552,
-537,-534,-215,-208,-177,-176,-109,-16,-12,-11,-7,-6,-559,-552,-537,-534,-215,-208,-177,-176,-109,-16,-12,-11,-7,-6,-552,-537,-534,-179,-178,-321,-16,-337,-559,-552,-534,-353,-304,-303,-287,-211,-210,-208,-192,-159,-137,-136,-135,-134,-133,-132,-131,-129,-128,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-559,
-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-411,-410,-290,-272,-271,-329,-328,-552,-537,-534,-156,-283,-552,-537,-534,-340,-284,-552,-537,-534,-414,-158,-53,-52,-51,-50,-49,-47,-46,-663,-283,-662,-661,-660,-552,-537,-534,-53,-52,-51,-47,-46,-552,-537,-534,-109,-96,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,
-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,-335,-338,-55,-317,-492,-559,-552,-537,-534,-215,-208,-428,-56,-57,-326,-63,-62,-61,-20,-19,-18,-17,-16,-560,-552,-537,-534,-265,-247,-552,-537,-534,-449,-156,-552,-537,-534,-449,-156,-552,-537,-534,-449,-156,-255,-253,-104,-552,-537,-534,-109,-552,-537,-534,-109,-552,-537,-534,-109,-552,-537,-534,-264,-552,-537,-534,
-156,-552,-539,-535,-534,-208,-671,-559,-552,-534,-287,-279,-255,-253,-211,-210,-208,-159,-137,-136,-135,-134,-133,-132,-131,-129,-128,-105,-104,-552,-539,-535,-534,-280,-208,-282,-282,-670,-55,-54,-556,-555,-554,-317,-218,-57,-56,-552,-537,-534,-452,-451,-109,-56,-57,-552,-537,-534,-266,-552,-537,-534,-452,-451,-109,-559,-552,-537,-534,-515,-330,-215,-208,-142,-7,-6,-552,-539,-535,-534,-298,-296,-295,-208,-552,-537,-534,-156,-552,-537,-534,-156,-552,-537,-534,-156,-552,-537,-534,-265,
-552,-537,-534,-156,-552,-537,-534,-265,-645,-105,-552,-537,-534,-552,-537,-534,-265,-552,-537,-534,-217,-109,-552,-537,-534,-217,-109,-552,-537,-534,-217,-109,-552,-537,-534,-217,-109,-552,-537,-534,-156,-105,-105,-651,-593,-592,-651,-593,-592,-653,-105,-653,-105,-653,-105,-653,-105,-653,-105,-653,-105,-653,-105,-569,-569,-105,-569,-569,-552,-537,-534,-291,-276,-274,-255,-253,-105,-104,-526,-364,-552,-537,-534,-368,-109,-559,-552,-537,-534,-372,-317,-316,-315,-314,-313,-309,-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,-552,-537,-534,-358,-109,-39,-361,-552,-537,-534,-362,-360,-358,-109,-578,-559,-552,-537,-534,-522,-521,-420,-409,-408,-407,-406,-405,-404,-403,-402,-400,-396,-395,-394,-393,-392,-391,-385,-384,-383,-381,-380,-376,-373,-371,-370,-356,-355,-243,-239,-215,-208,-109,-63,-62,-61,-45,-40,-25,-24,-23,-21,-20,-19,-18,-17,-16,-7,-6,-556,
-555,-554,-317,-413,-527,-379,-378,-559,-552,-537,-534,-444,-317,-316,-315,-314,-313,-309,-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,-556,-555,-554,-317,-105,-552,-537,-534,-109,-559,-552,-537,-534,-484,-317,-316,-315,-314,-313,-309,-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,-20,-19,-18,-17,-16,-552,-537,-534,-529,-399,-397,-109,-559,-552,-537,-534,-444,-317,-316,-315,-314,-313,-309,-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,-105,-636,-317,-317,-556,-555,-554,-317,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-559,-552,-537,-534,-317,-313,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-559,-552,-537,-534,-317,-313,-215,-213,-212,
-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-559,-552,-534,-498,-211,-210,-208,-159,-137,-136,-135,-134,-133,-132,-131,-129,-128,-556,-555,-554,-317,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-556,-555,-554,-317,-556,-555,-554,-317,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-556,-555,-554,-317,-552,-537,-534,-274,-107,-106,-105,-104,-16,-9,-552,-537,-534,
-274,-107,-106,-105,-104,-16,-9,-556,-555,-554,-317,-437,-552,-537,-534,-308,-185,-556,-555,-554,-317,-559,-552,-537,-534,-466,-415,-317,-316,-315,-314,-313,-309,-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,-552,-537,-534,-109,-552,-537,-534,-109,-552,-537,-534,-109,-552,-537,-534,-109,-189,-187,-187,-207,-26,-559,-552,-534,-208,-104,-559,-552,-537,-534,-317,-313,
-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-118,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-556,-555,-554,-317,-556,-555,-554,-317,-556,-555,-554,-317,-556,-555,-554,-317,-149,-149,-559,-552,-537,-534,-313,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-3,-556,-555,-554,-317,-552,-537,-534,-155,-29,-556,-555,-554,-317,-187,-559,-552,-534,-211,-210,-208,-159,-137,-136,-135,-134,-133,-132,-131,-129,
-128,-552,-537,-534,-481,-449,-181,-158,-156,-552,-537,-534,-449,-156,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-559,-552,-537,-534,-215,-208,-177,-176,-109,-16,-12,-11,-7,-6,-64,-559,-552,-537,-534,-215,-208,-177,-176,-109,-16,-12,-11,-7,-6,-64,-64,-559,-552,-537,-534,-215,-208,-177,-176,-109,-16,
-12,-11,-7,-6,-559,-552,-537,-534,-215,-208,-177,-176,-109,-16,-12,-11,-7,-6,-559,-552,-537,-534,-215,-208,-177,-176,-109,-16,-12,-11,-7,-6,-559,-552,-537,-534,-215,-208,-177,-176,-109,-16,-12,-11,-7,-6,-559,-552,-537,-534,-215,-208,-177,-176,-109,-16,-12,-11,-7,-6,-552,-537,-534,-179,-178,-559,-552,-537,-534,-511,-320,-317,-316,-315,-314,-313,-309,-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,-552,-539,-535,-534,-346,-336,-208,-556,-555,-554,-317,-556,-555,-554,-317,-410,-335,-290,-272,-271,-552,-534,-520,-354,-192,-20,-19,-18,-17,-16,-285,-283,-285,-552,-537,-534,-490,-453,-414,-158,-53,-52,-51,-50,-49,-47,-46,-552,-537,-534,-217,-109,-22,-21,-20,-19,-18,-17,-16,-559,-552,-537,-534,-215,-208,-556,-555,-554,-317,-338,-145,-552,-537,-534,-493,-265,-247,-560,-560,-559,-552,-534,-211,-210,-208,
-159,-137,-136,-135,-134,-133,-132,-131,-129,-128,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-253,-104,-552,-537,-534,-264,-416,-335,-331,-204,-203,-331,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-418,-253,-104,-552,-537,-534,-291,-278,-274,-255,-253,-105,-104,-207,-26,-104,-497,-260,-552,-537,-534,-559,-552,-534,-211,-210,-208,-159,-137,-136,-135,-134,-133,-132,-131,-129,-128,-552,-537,-534,-219,-552,-537,-534,-219,-552,-537,-534,-491,-246,-245,-552,-537,-534,-156,-552,-537,-534,-265,-552,-537,-534,-156,-552,-537,-534,-265,-653,-105,-653,-105,-105,-105,-105,-105,-552,-537,-534,-452,-451,-109,-552,-537,-534,-500,-291,-275,-274,-105,-552,
-539,-535,-534,-277,-208,-617,-552,-537,-534,-525,-369,-367,-109,-621,-620,-365,-552,-537,-534,-109,-559,-552,-537,-534,-387,-317,-316,-315,-314,-313,-309,-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,-20,-19,-18,-17,-16,-7,-6,-5,-3,-104,-375,-578,-559,-552,-537,-534,-522,-521,-420,-409,-408,-407,-406,-405,-404,-403,-402,-400,-396,-395,-394,-393,-392,-391,-385,-384,-383,-381,-380,-376,
-373,-371,-370,-356,-355,-243,-239,-215,-208,-109,-63,-62,-61,-45,-40,-25,-24,-23,-21,-20,-19,-18,-17,-16,-7,-6,-559,-552,-537,-534,-444,-317,-316,-315,-314,-313,-309,-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,-556,-555,-554,-552,-537,-534,-109,-20,-19,-18,-17,-16,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-621,-559,-552,-537,-534,-444,-317,-316,-315,-314,-313,-309,-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,-559,-552,-537,-534,-444,-317,-316,-315,-314,-313,-309,-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,-559,-552,-537,-534,-444,-317,-316,-315,-314,-313,-309,-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,-638,-637,-105,-559,-552,-537,-534,-317,-313,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-559,-552,-537,-534,
-317,-313,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-556,-555,-554,-317,-556,-555,-554,-317,-317,-317,-556,-555,-554,-317,-556,-555,-554,-317,-556,-555,-554,-556,-555,-554,-317,-187,-174,-122,-556,-555,
-554,-317,-559,-552,-537,-534,-486,-317,-316,-315,-314,-313,-309,-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,-559,-552,-537,-534,-444,-317,-316,-315,-314,-313,-309,-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,-552,-537,-534,-181,-158,-180,
-556,-555,-554,-317,-552,-537,-534,-474,-158,-64,-64,-64,-559,-552,-537,-534,-215,-208,-177,-176,-109,-16,-12,-11,-7,-6,-559,-552,-537,-534,-215,-208,-177,-176,-109,-16,-12,-11,-7,-6,-559,-552,-537,-534,-215,-208,-177,-176,-109,-16,-12,-11,-7,-6,-559,-552,-534,-287,-211,-210,-208,-159,-137,-136,-135,-134,-133,-132,-131,-129,-128,-559,-552,-537,-534,-456,-215,-208,-142,-7,-6,-341,-286,-285,-552,-537,-534,-479,-109,-665,-664,-665,-664,-286,-662,-661,-552,-537,-534,-53,
-52,-51,-47,-46,-659,-148,-147,-140,-552,-537,-534,-531,-530,-412,-108,-107,-106,-105,-104,-560,-552,-537,-534,-109,-552,-537,-534,-109,-671,-559,-552,-534,-287,-279,-255,-253,-211,-210,-208,-159,-137,-136,-135,-134,-133,-132,-131,-129,-128,-105,-104,-180,-556,-555,-554,-317,-335,-338,-552,-537,-534,-332,-217,-109,-552,-537,-534,-217,-109,-335,-559,-552,-537,-534,-330,-215,-208,-142,-7,-6,-552,-542,-541,-537,-534,-334,-552,-537,-534,-332,-217,-109,-556,-555,-554,-317,-260,-552,-537,-534,
-493,-265,-247,-552,-537,-534,-493,-265,-247,-653,-105,-552,-537,-534,-452,-451,-109,-20,-19,-18,-17,-16,-559,-552,-534,-363,-211,-210,-208,-159,-137,-136,-135,-134,-133,-132,-131,-129,-128,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-552,-537,-534,-360,-358,-109,-578,-559,-552,-537,-534,-522,-521,-420,-409,-408,-407,
-406,-405,-404,-403,-402,-400,-396,-395,-394,-393,-392,-391,-385,-384,-383,-381,-380,-376,-373,-371,-370,-356,-355,-243,-239,-215,-208,-109,-63,-62,-61,-45,-40,-25,-24,-23,-21,-20,-19,-18,-17,-16,-7,-6,-556,-555,-554,-317,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-559,-552,-537,-534,-387,-317,-316,-315,
-314,-313,-309,-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,-552,-537,-534,-358,-109,-39,-578,-559,-552,-537,-534,-522,-521,-420,-409,-408,-407,-406,-405,-404,-403,-402,-400,-396,-395,-394,-393,-392,-391,-385,-384,-383,-381,-380,-376,-373,-371,-370,-356,-355,-243,-239,-215,-208,-109,-63,-62,-61,-45,-40,-25,-24,-23,-21,-20,-19,-18,-17,-16,-7,-6,-559,-552,
-537,-534,-374,-317,-316,-315,-314,-313,-309,-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,-578,-559,-552,-537,-534,-522,-521,-420,-409,-408,-407,-406,-405,-404,-403,-402,-400,-396,-395,-394,-393,-392,-391,-385,-384,-383,-381,-380,-376,-373,-371,-370,-356,-355,-243,-239,-215,-208,-109,-63,-62,-61,-45,-40,-25,-24,-23,-21,-20,-19,-18,-17,-16,-7,-6,-559,-552,
-537,-534,-444,-317,-316,-315,-314,-313,-309,-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,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-556,-555,-554,-317,-552,-537,-534,-399,-397,-109,-552,-537,-534,
-398,-109,-559,-552,-537,-534,-444,-317,-316,-315,-314,-313,-309,-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,-317,-317,-556,-555,-554,-317,-186,-552,-537,-534,-185,-559,-552,-537,-534,-466,-415,-317,-316,-315,-314,-313,-309,-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,-559,-552,-537,-534,-415,-317,-316,-315,-314,-313,-309,-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,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-190,-559,-552,-537,-534,
-444,-317,-316,-315,-314,-313,-309,-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,-552,-537,-534,-512,-324,-323,-322,-310,-552,-537,-534,-109,-559,-552,-537,-534,-320,-317,-316,-315,-314,-313,-309,-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,-671,-559,
-552,-534,-287,-279,-255,-253,-211,-210,-208,-159,-137,-136,-135,-134,-133,-132,-131,-129,-128,-105,-104,-552,-539,-535,-534,-336,-208,-411,-410,-290,-272,-271,-552,-534,-354,-192,-286,-670,-454,-55,-54,-284,-283,-552,-537,-534,-531,-530,-412,-108,-107,-106,-105,-104,-552,-537,-534,-417,-147,-148,-292,-338,-218,-57,-56,-552,-537,-534,-109,-575,-552,-537,-534,-217,-109,-338,-575,-331,-417,-417,-417,-105,-552,-537,-534,-560,-651,-593,-592,-248,-552,-537,-534,-291,-275,-274,-105,-552,-537,-534,
-369,-367,-109,-556,-555,-554,-317,-621,-620,-365,-559,-552,-537,-534,-388,-317,-316,-315,-314,-313,-309,-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,-578,-559,-552,-537,-534,-522,-521,-420,-409,-408,-407,-406,-405,-404,-403,-402,-400,-396,-395,-394,-393,-392,-391,-385,-384,-383,-381,-380,-376,-373,-371,-370,-356,-355,-243,-239,-215,-208,-109,-63,-62,-61,-45,-40,-25,
-24,-23,-21,-20,-19,-18,-17,-16,-7,-6,-559,-552,-537,-534,-484,-317,-316,-315,-314,-313,-309,-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,-578,-559,-552,-537,-534,-522,-521,-420,-409,-408,-407,-406,-405,-404,-403,-402,-400,-396,-395,-394,-393,-392,-391,-385,-384,-383,-381,-380,-376,-373,-371,-370,-356,-355,-243,-239,-215,-208,-109,-63,-62,-61,-45,
-40,-25,-24,-23,-21,-20,-19,-18,-17,-16,-7,-6,-556,-555,-554,-317,-552,-537,-534,-358,-109,-39,-559,-552,-537,-534,-382,-317,-316,-315,-314,-313,-309,-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,-578,-559,-552,-537,-534,-522,-521,-420,-409,-408,-407,-406,-405,-404,-403,-402,-400,-396,-395,-394,-393,-392,-391,-385,-384,-383,-381,-380,-376,-373,-371,-370,-356,
-355,-243,-239,-215,-208,-109,-63,-62,-61,-45,-40,-25,-24,-23,-21,-20,-19,-18,-17,-16,-7,-6,-559,-552,-537,-534,-444,-317,-316,-315,-314,-313,-309,-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,-556,-555,-554,-317,-559,-552,-537,-534,-444,-317,-316,-315,-314,-313,-309,-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,-559,-552,-537,-534,-444,-317,-316,-315,-314,-313,-309,-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,-556,-555,-554,-317,-559,-552,-537,-534,-475,-317,-316,-315,-314,-313,-309,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-124,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,
-108,-107,-106,-105,-104,-68,-60,-16,-7,-6,-5,-3,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-120,-410,-335,-290,-272,-271,-281,-559,-552,-537,-534,-215,-208,-142,-7,-6,-20,-19,-18,-17,-16,-670,-55,-54,-283,-285,-417,-146,-146,-552,-537,-534,-412,-108,-107,-106,-105,-104,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-218,-57,-56,-492,-150,-552,-542,-541,-537,-534,-334,-150,-552,-537,-534,-332,
-217,-109,-207,-26,-389,-556,-555,-554,-317,-578,-559,-552,-537,-534,-522,-521,-420,-409,-408,-407,-406,-405,-404,-403,-402,-400,-396,-395,-394,-393,-392,-391,-385,-384,-383,-381,-380,-376,-373,-371,-370,-356,-355,-243,-239,-215,-208,-109,-63,-62,-61,-45,-40,-25,-24,-23,-21,-20,-19,-18,-17,-16,-7,-6,-559,-552,-537,-534,-444,-317,-316,-315,-314,-313,-309,-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,-559,-552,-537,-534,-388,-317,-316,-315,-314,-313,-309,-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,-578,-559,-552,-537,-534,-522,-521,-420,-409,-408,-407,-406,-405,-404,-403,-402,-400,-396,-395,-394,-393,-392,-391,-385,-384,-383,-381,-380,-376,-373,-371,-370,-356,-355,-243,-239,-215,-208,-109,-63,-62,-61,-45,-40,-25,-24,
-23,-21,-20,-19,-18,-17,-16,-7,-6,-559,-552,-537,-534,-444,-317,-316,-315,-314,-313,-309,-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,-556,-555,-554,-317,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-286,-282,-341,-285,-286,-556,-555,-554,-317,-145,-575,-552,-537,-534,-493,-265,-247,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-578,-559,-552,-537,-534,-522,-521,-420,-409,-408,-407,-406,-405,-404,-403,-402,-400,-396,-395,-394,-393,-392,-391,-385,-384,-383,-381,-380,-376,-373,-371,-370,-356,-355,-243,-239,-215,-208,-109,-63,-62,-61,-45,-40,-25,-24,-23,-21,-20,-19,-18,-17,-16,-7,-6,-389,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-124,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,
-107,-106,-105,-104,-68,-60,-16,-7,-6,-5,-3,-120,-286,-148,-147,-140,-150,-560,-578,-559,-552,-537,-534,-522,-521,-420,-409,-408,-407,-406,-405,-404,-403,-402,-400,-396,-395,-394,-393,-392,-391,-385,-384,-383,-381,-380,-376,-373,-371,-370,-356,-355,-243,-239,-215,-208,-109,-63,-62,-61,-45,-40,-25,-24,-23,-21,-20,-19,-18,-17,-16,-7,-6,-556,-555,-554,-317,-552,-537,-534,-358,-109,-39,-578,-559,-552,-537,-534,-522,-521,-420,-409,-408,-407,-406,-405,-404,-403,-402,-400,
-396,-395,-394,-393,-392,-391,-385,-384,-383,-381,-380,-376,-373,-371,-370,-356,-355,-243,-239,-215,-208,-109,-63,-62,-61,-45,-40,-25,-24,-23,-21,-20,-19,-18,-17,-16,-7,-6,-552,-537,-534,-358,-109,-39,-578,-559,-552,-537,-534,-522,-521,-420,-409,-408,-407,-406,-405,-404,-403,-402,-400,-396,-395,-394,-393,-392,-391,-385,-384,-383,-381,-380,-376,-373,-371,-370,-356,-355,-243,-239,-215,-208,-109,-63,-62,-61,-45,-40,-25,-24,-23,-21,-20,-19,-18,-17,-16,-7,-6,-559,
-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-559,-552,-537,-534,-317,-316,-315,-314,-313,-309,-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,-417,-552,-537,-534,-358,-109,-39,-578,
-559,-552,-537,-534,-522,-521,-420,-409,-408,-407,-406,-405,-404,-403,-402,-400,-396,-395,-394,-393,-392,-391,-385,-384,-383,-381,-380,-376,-373,-371,-370,-356,-355,-243,-239,-215,-208,-109,-63,-62,-61,-45,-40,-25,-24,-23,-21,-20,-19,-18,-17,-16,-7,-6,-552,-537,-534,-358,-109,-39,-552,-537,-534,-358,-109,-39,-552,-537,-534,-358,-109,-39,-552,-537,-534,-358,-109,-39,-552,-537,-534,-358,-109,-39,-552,-537,-534,-358,-109,-39
;
yyg_act =
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,99,102,103,108,109,61,62,110,112,117,118,119,120,121,122,349,350,351,117,118,119,363,122,117,118,119,364,365,366,369,372,373,374,388,117,389,
119,390,391,392,393,408,409,410,411,412,117,413,119,117,414,119,415,416,417,117,414,119,415,423,417,424,426,427,428,117,449,119,450,451,452,462,117,464,119,117,466,119,467,473,474,475,477,478,479,480,482,117,118,119,483,117,118,119,489,490,491,492,493,494,495,501,503,504,117,118,119,508,365,366,509,117,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,
534,535,536,537,538,539,540,541,117,118,119,632,633,117,118,119,634,121,122,635,636,117,640,119,117,118,119,643,117,118,119,655,656,657,117,118,119,659,662,663,664,665,60,61,62,63,117,118,119,669,365,366,670,671,672,117,118,119,677,678,656,117,449,119,680,681,683,685,687,117,449,119,688,690,117,118,119,691,692,117,389,119,694,695,696,697,698,699,696,700,393,701,393,702,696,703,393,705,696,706,
393,708,696,709,696,710,696,711,696,670,712,672,713,714,716,720,721,725,117,118,119,727,728,122,117,118,119,729,656,509,117,730,511,731,521,734,117,118,119,735,117,118,119,736,117,737,119,738,739,117,741,119,742,509,117,730,511,743,744,521,117,118,119,747,656,117,449,119,748,117,118,119,749,656,117,750,119,751,752,656,117,449,119,753,117,118,119,754,656,117,118,119,756,117,449,119,757,758,117,759,
760,761,119,762,777,117,779,119,780,781,393,782,393,783,393,784,393,785,788,789,790,791,792,793,794,795,796,117,118,119,818,728,122,819,117,820,119,826,832,833,834,836,837,838,117,118,119,840,842,843,117,118,119,850,852,853,855,856,490,494,857,858,491,492,859,860,864,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,873,874,524,525,526,527,528,875,876,877,878,879,880,881,882,
883,884,530,531,532,533,534,535,536,539,540,885,886,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,893,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,894,895,509,117,510,511,897,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,898,
539,540,899,895,900,901,902,900,903,902,900,904,902,665,60,61,62,63,635,905,906,509,117,510,511,909,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,509,117,510,511,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,910,539,540,541,911,913,915,916,917,918,117,919,920,921,922,923,924,925,509,
117,510,511,1002,1003,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,108,109,61,62,1004,539,540,1005,895,509,117,510,511,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,1006,539,540,541,509,117,510,511,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,
530,531,532,533,534,535,536,1007,539,540,541,509,117,510,511,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,1008,539,540,541,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,1009,536,539,540,1010,895,117,449,119,1011,681,1013,1015,1017,1019,1020,1022,1023,1024,
1025,1033,635,1034,1055,1056,1058,1064,1065,1066,1067,60,61,62,63,117,1071,119,1072,1073,1075,1077,117,1078,119,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,1080,895,117,1081,119,1082,1083,1084,1085,1086,117,1088,119,117,118,119,1089,509,117,730,511,1090,521,509,117,730,511,1091,521,1092,117,118,119,
1094,117,118,119,1096,117,118,119,1097,1098,117,118,119,1099,1100,117,118,119,1102,1103,1106,1107,1108,117,118,119,365,1112,117,1113,119,1114,1115,1118,60,61,62,63,1119,1125,117,118,119,1132,678,656,1134,1135,1136,1137,117,118,119,1138,1141,117,389,119,1145,117,389,119,1146,1147,696,1148,696,117,389,119,1149,1150,696,1151,696,117,389,119,1152,1153,696,1154,696,117,389,119,1155,117,389,119,1156,117,389,119,1157,117,389,119,1158,117,
1159,119,117,118,119,1161,1162,1163,117,414,119,1164,117,118,119,1165,1166,692,117,118,119,1177,1162,1163,117,118,119,1165,1180,692,1181,635,1187,1188,117,449,119,1190,1191,1193,1194,1195,1213,1194,1195,1214,1217,1218,1219,1220,1221,1222,393,1225,1226,1227,1231,1226,1232,1233,1248,117,118,119,1250,122,1251,1254,1255,1258,635,636,1264,1270,1271,1272,1273,1194,1195,117,118,119,1284,656,1286,117,118,119,1288,656,509,117,510,511,1289,867,868,869,870,871,
872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,1290,895,1292,1293,1294,1295,117,118,119,1296,656,509,117,730,511,1297,521,1299,509,117,730,511,1301,521,117,449,119,1302,117,449,119,1305,117,449,119,1306,1308,117,759,760,761,119,1309,1311,117,1313,119,1315,1316,1319,1320,117,118,119,1324,1325,1326,1327,1328,1329,117,118,119,1330,1331,117,118,
119,1332,1337,1339,1341,1343,1344,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,1346,895,1348,916,917,1351,1352,509,117,510,511,1387,1003,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,108,109,61,
62,1004,539,540,1005,895,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,1388,895,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,1389,895,509,117,510,511,867,868,
869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,1390,895,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,1391,895,916,917,1351,1352,1395,916,917,1351,1352,1077,1399,1400,509,117,510,511,514,515,
516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,1402,538,539,540,541,1403,1405,1400,916,917,918,922,509,117,510,1411,1412,867,868,869,870,871,872,516,517,518,519,520,521,522,523,1413,1414,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,1415,895,1423,1424,1431,509,117,510,511,514,515,516,517,518,519,520,521,522,523,524,525,526,
527,528,529,530,531,532,533,534,535,536,1432,539,540,541,509,117,510,511,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,1434,539,540,541,509,117,510,511,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,1435,539,540,541,509,117,510,511,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,
534,535,536,1436,539,540,541,509,117,510,511,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,1437,539,540,541,509,117,510,511,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,1438,539,540,541,509,117,510,511,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,1439,539,540,541,
509,117,510,511,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,1440,539,540,541,509,117,510,511,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,1441,539,540,541,509,117,510,511,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,1442,539,540,541,509,117,510,511,514,515,516,
517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,1443,539,540,541,509,117,510,511,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,1444,539,540,541,509,117,510,511,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,1445,539,540,541,509,117,510,511,514,515,516,517,518,519,520,521,522,523,
524,525,526,527,528,529,530,531,532,533,534,535,536,1446,539,540,541,509,117,510,511,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,1447,539,540,541,1448,117,1449,1450,1451,521,1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,509,117,510,511,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,1467,539,540,541,509,117,510,511,514,
515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,1468,539,540,541,509,117,510,511,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,1469,539,540,541,509,117,510,511,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,1470,539,540,541,509,117,510,511,514,515,516,517,518,519,520,521,
522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,1471,539,540,541,509,117,510,511,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,1472,539,540,541,509,117,510,511,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,1473,539,540,541,117,919,920,921,923,1477,1478,509,117,510,511,514,515,516,517,518,519,520,521,
522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,1483,539,540,541,509,117,510,511,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,1485,539,540,541,117,118,119,1486,916,917,1351,1352,916,917,918,922,916,917,918,922,916,917,918,922,1490,1491,916,917,1351,1352,1493,1494,1504,509,117,510,511,1505,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,
526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,1290,895,1506,1508,1510,1512,1514,1515,1516,1077,509,117,510,511,1519,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,1520,895,509,117,510,511,1521,1522,1523,516,517,518,519,520,521,522,523,524,525,526,527,528,530,531,532,
533,534,535,536,539,540,1524,1525,509,117,510,511,1530,1531,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,1532,895,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,1533,895,509,117,
510,511,1534,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,1290,895,509,117,510,511,1535,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,1290,895,509,117,510,511,1536,867,868,869,870,871,872,516,
517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,1290,895,509,117,510,511,1537,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,1290,895,509,117,510,511,515,516,517,518,519,520,521,522,523,524,525,526,527,528,530,531,532,533,
534,535,536,539,540,1539,509,117,510,511,1540,867,868,869,870,871,872,516,517,518,519,520,521,522,523,1541,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,1542,895,1543,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,1547,895,1548,509,117,
510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,1553,895,509,117,510,511,1554,1555,867,868,869,870,871,872,516,1556,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,1290,895,509,117,510,511,1558,867,868,869,870,871,872,
516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,1290,895,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,1560,895,1561,1562,117,759,760,761,119,1566,509,117,510,511,1567,867,868,869,870,871,872,516,517,518,
519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,1290,895,1568,117,1570,119,1571,1572,108,109,61,62,110,1573,1574,117,1071,119,1577,1578,509,117,1580,511,1581,1582,521,1583,1584,122,1585,1586,1587,539,1588,916,917,1351,1352,1592,635,1034,1593,1400,117,1081,119,1596,1597,1599,1601,117,1602,119,1603,1604,1605,1611,1271,1613,1614,1106,1617,1108,1448,117,1449,1450,1451,521,1452,
1453,1454,1455,1456,1457,1458,1459,1460,1618,1619,1620,1621,1622,117,118,119,1625,1627,1629,1630,1631,1639,1640,1641,1642,1643,60,61,62,63,1644,1645,117,118,119,1649,656,117,118,119,1650,678,656,117,449,119,1651,117,449,119,1652,681,1653,1654,117,118,119,1655,117,449,119,1656,117,118,119,1657,117,389,119,1658,117,389,119,1659,117,389,119,1660,117,389,119,1661,117,389,119,1662,117,389,119,1663,117,1664,119,117,118,119,1668,692,1669,1670,
117,449,119,1673,681,509,117,730,511,1674,1675,744,521,117,449,119,1678,681,117,118,119,1679,692,117,449,119,1680,681,117,449,119,1681,681,117,118,119,1683,1162,1163,117,414,119,415,1684,417,1686,117,118,119,1687,122,1077,1448,117,1449,1694,1450,1451,521,1452,1453,1454,1455,1456,1457,1458,1459,1460,1695,117,118,119,1698,1700,1704,1710,117,1113,119,1711,1712,1713,1714,1715,1716,1717,1731,117,118,119,1733,117,118,119,1738,656,117,118,119,1742,
656,117,118,119,1743,656,117,118,119,1744,656,117,118,119,1745,656,698,1748,1749,117,466,119,1750,1751,1761,1762,1226,1232,1763,1749,117,466,119,1750,1751,1771,1222,393,1772,1222,393,1774,117,1775,1776,1777,1778,1779,1450,1451,521,1780,1452,1453,1454,1455,1456,1457,1458,1459,1460,1781,1790,1194,1195,117,449,119,1791,1794,1796,1712,1713,1804,1716,1717,1807,1808,1809,1823,1824,1830,1831,1836,1837,1838,1222,393,1839,1841,1843,1222,393,1844,1222,393,117,759,760,761,
119,1850,1448,117,1449,1450,1451,521,1452,1453,1454,1455,1456,1457,1458,1459,1460,1853,916,917,1351,1352,1858,117,118,119,1859,656,1860,1861,1862,1863,1864,1222,393,1865,1867,1448,117,1449,1450,1451,521,1452,1453,1454,1455,1456,1457,1458,1459,1460,1871,117,118,119,1872,656,1873,117,118,119,1874,656,1875,1877,1883,117,118,119,1884,117,118,119,1885,1886,1887,1888,1889,1892,509,117,1580,511,1893,1894,1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,
1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1582,521,1924,1925,1926,1927,1928,834,1929,1930,1931,1932,1933,60,61,62,63,539,1934,117,118,119,1955,1956,117,1113,119,1957,1115,1958,1962,117,118,119,1963,692,1964,1965,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,1966,895,916,917,1351,
1352,1967,509,1968,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,1969,895,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,1973,895,509,117,510,511,867,868,869,870,871,
872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,1974,895,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,1975,895,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,
527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,1976,895,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,1977,895,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,
530,531,532,533,534,535,536,539,540,1978,895,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,1979,895,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,1980,895,509,
117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,1981,895,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,1982,895,509,117,510,511,867,868,869,870,871,872,516,517,518,
519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,1983,895,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,1984,895,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,
877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,1985,895,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,1986,895,1448,117,1449,1450,1451,521,1452,1453,1454,1455,1456,1457,1458,1459,1460,1987,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,
527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,1988,895,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,1989,895,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,
530,531,532,533,534,535,536,539,540,1990,895,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,1991,895,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,1992,895,509,
117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,1993,895,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,1994,895,2000,509,117,510,511,867,868,869,870,871,872,516,517,
518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,2012,895,117,2014,119,2015,2016,2017,2018,2019,2020,2021,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,2023,895,117,118,119,2024,916,917,1351,1352,916,917,1351,1352,916,917,
1351,1352,916,917,1351,1352,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,2028,539,540,899,895,2029,2031,760,2032,509,117,1580,511,2033,1582,521,1583,1584,122,1585,1586,1587,539,1588,117,118,119,2034,2035,2042,509,117,510,511,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,
534,535,536,1483,539,540,541,509,117,510,511,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,1485,539,540,541,2043,916,917,1351,1352,2047,509,117,510,1411,2050,867,868,869,870,871,872,516,517,518,519,520,521,522,523,1413,1414,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,1415,895,509,117,510,1411,2051,867,868,869,870,
871,872,516,517,518,519,520,521,522,523,1413,1414,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,1415,895,509,117,510,1411,867,868,869,870,871,872,516,517,518,519,520,521,522,523,2052,1414,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,1415,895,916,917,918,922,117,2059,920,921,923,916,917,918,922,916,917,918,
922,916,917,918,922,916,917,918,922,916,917,918,922,916,917,918,922,916,917,918,922,916,917,918,922,916,917,918,922,916,917,918,922,916,917,918,922,916,917,918,922,916,917,918,922,916,917,918,922,2060,1423,2062,2064,2065,1448,117,1449,1450,1451,521,1452,1453,1454,1455,1456,1457,1458,1459,2069,916,917,918,922,916,917,918,922,916,917,918,922,916,917,918,922,916,917,918,922,916,917,918,922,916,917,918,922,509,117,510,
511,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,2071,539,540,541,509,117,510,511,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,2072,539,540,541,509,117,510,511,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,2074,539,540,541,916,917,918,922,916,917,918,922,2078,509,
117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,2079,895,2080,635,1034,2081,2082,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,2084,895,509,117,510,511,2087,867,868,869,
870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,1290,895,2090,2091,2092,117,2094,119,2095,2097,916,917,1351,1352,2103,509,117,510,511,1522,1523,516,517,518,519,520,521,522,523,524,525,526,527,528,530,531,532,533,534,535,536,539,540,2106,1525,2108,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,
525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,108,109,61,62,1004,539,540,2119,895,509,117,510,511,1522,1523,516,517,518,519,520,521,522,523,524,525,526,527,528,530,531,532,533,534,535,536,539,540,2120,1525,509,117,510,511,1522,1523,516,517,518,519,520,521,522,523,524,525,526,527,528,530,531,532,533,534,535,536,539,540,2121,1525,509,117,510,511,1522,1523,516,517,518,519,520,
521,522,523,524,525,526,527,528,530,531,532,533,534,535,536,539,540,2122,1525,916,917,1351,1352,2124,2125,916,917,1351,1352,117,2133,920,921,923,2134,2138,916,917,1351,1352,2139,117,2140,920,921,923,916,917,1351,1352,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,2142,895,916,917,1351,1352,916,917,
1351,1352,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,2153,895,2157,2160,635,1034,509,117,510,511,2164,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,2165,61,62,2166,537,538,539,540,541,2167,509,117,510,511,867,868,869,870,871,872,516,517,518,
519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,2168,895,635,2170,117,1071,119,2173,2174,117,1071,119,2176,2177,117,1071,119,2179,2177,509,117,1580,511,1582,521,1583,1584,122,108,109,61,62,2187,2188,2189,539,1588,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,
531,532,533,534,535,536,539,540,2191,895,2192,117,1081,119,1083,2193,1085,1086,509,117,510,511,2194,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,2195,895,2199,2200,1226,1232,2201,1774,117,1775,2205,2206,1777,2207,1779,1450,1451,521,1780,1452,1453,1454,1455,1456,1457,1458,1459,1460,1781,2209,2200,1226,1232,2201,2212,117,2214,119,2215,
2216,2217,2218,2219,1711,1712,1713,2220,2221,2222,1716,1717,2224,117,118,119,2226,656,117,118,119,2230,2231,2232,1836,117,118,119,2233,2234,2235,2236,2237,2238,2251,1621,1622,2252,117,118,119,2253,2257,2258,2259,117,1113,119,2264,2269,2270,117,118,119,2272,117,737,119,2273,2274,2275,2280,2281,1222,393,2283,117,449,119,2284,681,117,737,119,2287,2274,2275,117,449,119,2288,117,737,119,2289,2296,1194,1195,1194,2298,117,2299,119,2300,117,449,119,2302,117,2304,
920,921,2305,2306,923,117,449,119,2308,117,449,119,2309,117,2299,119,2312,1448,117,1449,1450,1451,521,1452,1453,1454,1455,1456,1457,1458,1459,1460,2313,2316,117,2319,119,2320,2322,117,1113,119,1711,2324,117,449,119,2325,117,449,119,2326,117,449,119,2329,117,449,119,2334,117,449,119,2337,117,737,119,2338,117,2339,920,921,2340,2341,2342,2343,923,117,118,119,2347,117,118,119,2348,117,449,119,2349,117,118,119,2350,117,449,119,2351,681,2359,2360,
117,2014,119,2361,2018,2366,2367,2368,2371,117,449,119,2374,2375,672,117,737,119,2376,1749,117,466,119,1750,1751,117,449,119,2377,2371,117,737,119,2378,1774,117,1775,2386,1450,1451,521,2387,1452,1453,1454,1455,1456,1457,1458,1459,1460,1781,1774,117,1449,2388,2389,1450,1451,521,1452,1453,1454,1455,1456,1457,1458,1459,1460,1781,2391,117,1449,1450,1451,521,1452,1453,1454,1455,1456,1457,1458,1459,2069,2392,2393,2394,117,449,119,2399,117,737,119,2400,117,737,119,2401,
117,449,119,2403,117,449,119,2405,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,2406,895,117,737,119,2407,117,449,119,2408,117,118,119,2409,656,509,117,730,511,2410,521,117,118,119,2412,656,117,118,119,2413,656,2414,509,117,730,511,2415,744,521,117,118,119,2418,656,117,449,119,2419,117,118,
119,2420,656,117,449,119,2421,117,118,119,2422,656,117,118,119,2424,656,2425,117,759,760,761,119,2426,2428,117,2014,119,2429,2018,117,737,119,2430,117,449,119,2431,2432,117,737,119,2433,2434,117,414,119,415,2436,417,117,414,119,415,2438,417,2440,1222,393,2441,1222,393,117,118,119,2442,656,2443,1222,393,117,737,119,2444,117,2445,119,2446,117,2445,119,2451,2452,2453,2457,117,118,119,2458,656,117,118,119,2459,656,117,118,119,2460,656,
117,118,119,2463,656,117,118,119,2464,656,2465,2453,117,118,119,2466,656,2467,117,2478,119,2479,2480,117,118,119,1886,1887,2482,1889,2483,2484,2485,2486,117,118,119,2490,1325,117,118,119,2491,1325,2492,1892,509,117,1580,511,1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,2493,1917,1918,1919,1920,1921,1922,1923,1582,521,1924,1925,1926,1927,1928,834,1929,1930,1931,1932,1933,60,61,62,63,539,1934,2494,2498,
1320,509,117,510,511,2517,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,2518,895,509,117,510,511,2519,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,2520,895,2521,117,414,119,415,416,417,424,509,
117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,2522,895,117,779,119,2527,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,2528,895,117,779,119,2529,2530,509,117,510,511,
2533,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,2534,895,117,118,119,2535,2537,117,1113,119,2545,1115,2548,1316,916,917,1351,1352,117,2014,119,2015,2016,2017,2018,2019,2020,2551,916,917,1351,1352,916,917,1351,1352,916,917,1351,1352,916,917,1351,1352,916,917,1351,1352,916,917,1351,1352,916,917,1351,1352,916,917,1351,1352,916,
917,1351,1352,916,917,1351,1352,916,917,1351,1352,916,917,1351,1352,916,917,1351,1352,916,917,1351,1352,916,917,1351,1352,916,917,1351,1352,916,917,1351,1352,916,917,1351,1352,916,917,1351,1352,916,917,1351,1352,916,917,1351,1352,916,917,1351,1352,2552,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,2555,895,
117,2014,119,2015,2016,2017,2018,2019,2020,2556,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,2557,895,509,117,510,511,1522,1523,516,517,518,519,520,521,522,523,524,525,526,527,528,530,531,532,533,534,535,536,539,540,2558,1525,509,117,510,511,1522,1523,516,517,518,519,520,521,522,523,524,525,
526,527,528,530,531,532,533,534,535,536,539,540,2559,1525,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,2569,895,916,917,1351,1352,509,117,510,511,2572,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,
534,2573,535,108,109,61,62,1004,539,540,2574,895,916,917,1351,1352,916,2577,2578,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,2582,895,2585,2586,117,118,119,2589,2592,2595,2596,2597,2599,2600,509,117,510,1411,867,868,869,870,871,872,516,517,518,519,520,521,522,523,2601,1414,524,525,526,527,528,
875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,1415,895,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,2603,895,117,2604,119,2605,2607,2608,2609,2611,2609,2614,2615,2616,2618,2621,2623,2625,2628,117,1449,521,2064,2630,509,117,510,511,514,515,516,517,518,519,520,521,522,
523,524,525,526,527,528,529,530,531,532,533,534,535,536,2632,539,540,541,916,917,918,922,916,917,918,922,916,917,918,922,509,117,510,511,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,2636,539,540,541,509,117,510,511,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,2637,539,540,541,509,117,510,511,514,515,516,517,
518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,2638,539,540,541,2639,916,917,1351,1352,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,2641,895,916,917,1351,1352,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,
876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,2643,895,2648,2649,2650,2653,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,2654,895,2108,2655,509,117,510,511,1522,1523,516,517,518,519,520,521,522,523,524,525,526,527,528,530,531,532,533,534,535,536,539,540,2656,1525,
509,117,510,511,1522,1523,516,517,518,519,520,521,522,523,524,525,526,527,528,530,531,532,533,534,535,536,539,540,2657,1525,509,117,510,511,1522,1523,516,517,518,519,520,521,522,523,524,525,526,527,528,530,531,532,533,534,535,536,539,540,2658,1525,509,117,510,511,1522,1523,516,517,518,519,520,521,522,523,524,525,526,527,528,530,531,532,533,534,535,536,539,540,2659,1525,509,117,510,511,1522,1523,516,517,518,519,
520,521,522,523,524,525,526,527,528,530,531,532,533,534,535,536,539,540,2660,1525,509,117,510,511,1522,1523,516,517,518,519,520,521,522,523,524,525,526,527,528,530,531,532,533,534,535,536,539,540,2661,1525,509,117,510,511,1522,1523,516,517,518,519,520,521,522,523,524,525,526,527,528,530,531,532,533,534,535,536,539,540,2662,1525,509,117,510,511,1522,1523,516,517,518,519,520,521,522,523,524,525,526,527,528,530,
531,532,533,534,535,536,539,540,2663,1525,1448,117,1449,1450,1451,521,1452,1453,1454,1455,1456,1457,1458,1459,1460,2664,509,117,510,511,1522,1523,516,517,518,519,520,521,522,523,524,525,526,527,528,530,531,532,533,534,535,536,539,540,2665,1525,916,917,1351,1352,2108,2108,2108,2666,2667,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,
532,533,534,535,536,539,540,2668,895,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,2669,895,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,2670,895,509,117,510,
511,515,516,517,518,519,520,521,522,523,524,525,526,527,528,530,531,532,533,534,535,536,539,540,2674,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,2676,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,1542,895,117,2677,920,921,923,2678,2683,916,917,1351,1352,1448,117,1449,1450,1451,521,1452,1453,1454,1455,1456,1457,1458,1459,1460,2685,2686,1448,117,
1449,1450,1451,521,1452,1453,1454,1455,1456,1457,1458,1459,1460,2687,916,917,1351,1352,509,117,510,511,2689,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,1290,895,2691,2694,1065,1066,1067,60,61,62,63,117,1570,119,2695,2696,916,917,1351,1352,1077,509,117,1580,511,1582,521,1583,1584,122,1585,1586,2700,539,1588,509,117,510,1411,
2701,867,868,869,870,871,872,516,517,518,519,520,521,522,523,1413,1414,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,1415,895,117,1071,119,2703,117,1071,119,2706,509,117,1580,511,1582,521,1583,1584,122,1585,1586,2707,539,1588,117,1071,119,2179,2177,2722,1574,916,917,1351,1352,2724,916,917,1351,1352,117,1081,119,2726,2727,2728,1226,1232,2201,2730,117,2014,119,2732,2018,2727,2737,1226,1232,
2201,1774,117,1449,2738,2739,1450,1451,521,1452,1453,1454,1455,1456,1457,1458,1459,1460,1781,117,118,119,2741,2742,117,118,119,2749,2750,117,118,119,2752,2753,1066,1067,60,61,62,63,2756,2235,2237,2758,2763,117,2319,119,2764,509,117,510,511,1522,1523,516,517,518,519,520,521,522,523,524,525,526,527,528,530,531,532,533,534,535,536,539,540,2767,1525,117,118,119,2770,117,2771,119,2772,2776,117,118,119,2777,2778,2779,2780,117,118,119,2787,117,
118,119,2788,1162,1163,117,118,119,2790,2791,117,737,119,2793,509,117,730,511,2798,744,521,117,449,119,2799,681,117,118,119,1165,2800,692,2801,117,449,119,2803,117,737,119,2804,1448,117,1449,1450,1451,521,1452,1453,1454,1455,1456,1457,1458,1459,1460,2805,117,737,119,2806,2810,2812,2818,2235,2822,2237,2238,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,
884,530,531,532,533,534,535,536,539,540,2823,895,2824,2826,2827,2828,117,118,119,2829,1162,1163,2831,2832,117,2445,119,2835,117,449,119,2836,117,449,119,2837,117,449,119,2838,117,449,119,2839,2842,2843,117,2339,920,921,2844,923,117,2339,920,921,2341,2845,923,117,2339,920,921,2341,2846,923,117,737,119,2855,117,2014,119,2857,2858,2859,2860,2861,1222,2018,393,117,2014,119,2867,2858,2859,2860,2861,1222,2018,393,2869,2870,1222,2871,2872,393,2876,117,
2014,119,2878,2018,1119,117,2882,119,1774,117,1775,1777,2883,1779,1450,1451,521,1780,1452,1453,1454,1455,1456,1457,1458,1459,1460,1781,1774,117,1449,2884,1450,1451,521,1452,1453,1454,1455,1456,1457,1458,1459,1460,1781,1774,117,1449,2885,1450,1451,521,1452,1453,1454,1455,1456,1457,1458,1459,1460,1781,2887,2888,117,2889,119,2890,117,2889,119,2892,2895,916,917,1351,1352,2896,117,449,119,2897,2898,2899,2900,2901,117,118,119,2902,656,2903,1448,117,1449,1450,1451,521,1452,1453,
1454,1455,1456,1457,1458,1459,1460,2904,117,118,119,2905,656,2906,117,118,119,2907,656,117,449,119,2910,681,117,449,119,2911,681,117,449,119,2915,681,117,449,119,2918,117,737,119,2919,1448,117,1449,1450,1451,521,1452,1453,1454,1455,1456,1457,1458,1459,1460,2920,1448,117,1449,1450,1451,521,1452,1453,1454,1455,1456,1457,1458,1459,1460,2922,2925,2453,2926,2453,2931,2453,2932,2453,1448,117,1449,1450,1451,521,1452,1453,1454,1455,1456,1457,1458,1459,1460,2936,117,2445,
119,2937,2938,2453,117,2445,119,2939,2942,117,2953,920,921,2954,2955,923,1448,117,1449,2957,1450,1451,521,1452,1453,1454,1455,1456,1457,1458,1459,1460,2958,2960,2962,2966,2967,509,117,510,511,2969,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,2534,895,117,2970,119,2971,509,117,510,511,2972,867,868,869,870,871,872,516,517,518,
519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,2973,895,1892,509,117,1580,511,1893,2974,1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1582,521,1924,1925,1926,1927,1928,834,1929,1930,1931,1932,1933,60,61,62,63,539,1934,117,2970,119,2975,1892,509,117,1580,511,1893,2976,1895,1896,1897,
1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1582,521,1924,1925,1926,1927,1928,834,1929,1930,1931,1932,1933,60,61,62,63,539,1934,916,917,1351,1352,2978,2979,916,917,1351,1352,117,779,119,2981,916,917,1351,1352,509,117,510,511,2983,1003,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,
532,533,534,535,108,109,61,62,1004,539,540,1005,895,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,2984,895,2985,60,61,62,63,916,917,1351,1352,2483,2990,916,917,1351,1352,117,118,119,2996,2997,117,1113,119,3001,1115,3002,3003,509,117,510,511,1522,1523,516,517,518,519,520,521,522,523,524,525,
526,527,528,530,531,532,533,534,535,536,539,540,3005,1525,509,117,510,511,1522,1523,516,517,518,519,520,521,522,523,524,525,526,527,528,530,531,532,533,534,535,536,539,540,3006,1525,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,3007,895,916,917,1351,1352,916,917,1351,1352,2108,2108,509,117,
510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,3014,895,1448,117,1449,3015,1450,1451,521,1452,1453,1454,1455,1456,1457,1458,1459,1460,1695,916,917,1351,1352,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,
534,535,536,539,540,3017,895,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,3018,895,916,917,1351,1352,509,117,510,511,3021,1003,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,108,109,61,62,
1004,539,540,1005,895,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,3023,895,3024,3025,117,2014,119,2015,2016,2017,2018,2019,2020,3027,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,
536,539,540,3028,895,916,917,1351,1352,3029,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,3031,895,3033,3034,117,118,119,3035,3036,3037,117,118,119,3038,117,118,119,3039,3040,3041,509,117,510,1411,867,868,869,870,871,872,516,517,518,519,520,521,522,523,3042,1414,524,525,526,527,528,875,876,877,
878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,1415,895,916,917,1351,1352,117,3043,119,3044,509,117,510,1411,867,868,869,870,871,872,516,517,518,519,520,521,522,523,2601,1414,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,1415,895,3047,1423,3049,3051,3054,916,917,918,922,509,117,510,511,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,
529,530,531,532,533,534,535,536,3058,539,540,541,509,117,510,511,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,3059,539,540,541,509,117,510,511,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,3060,539,540,541,916,917,918,922,916,917,918,922,916,917,918,922,916,917,1351,1352,509,117,510,511,867,868,869,870,871,872,
516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,3061,895,916,917,1351,1352,3062,3063,3064,3069,916,917,1351,1352,2108,2108,2108,2108,2108,2108,2108,2108,2108,916,917,1351,1352,916,917,1351,1352,916,917,1351,1352,3071,509,117,510,511,3072,867,868,869,870,871,872,516,517,518,519,520,521,522,523,3073,524,525,526,527,528,875,876,877,878,879,880,881,
882,883,884,530,531,532,533,534,535,536,539,540,1290,895,3079,3080,1448,117,1449,1450,1451,521,1452,1453,1454,1455,1456,1457,1458,1459,3081,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,3084,895,3086,3088,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,
875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,3089,895,2043,117,3091,119,3092,3093,3094,3095,681,117,1113,119,3097,3094,3095,117,449,119,3093,681,3099,509,117,1580,511,1582,521,1583,1584,122,1585,1586,3102,539,1588,509,117,1580,511,1582,521,1583,1584,122,1585,1586,3104,539,1588,509,117,1580,511,1582,521,1583,1584,122,1585,1586,3106,539,1588,509,117,1580,511,1582,521,1583,1584,122,1585,1586,3107,539,1588,509,117,
1580,511,1582,521,1583,1584,122,1585,1586,3109,539,1588,509,117,1580,511,1582,521,1583,1584,122,1585,1586,3117,539,1588,117,1071,119,3118,2177,3120,3121,3123,1774,117,1775,3127,1777,2207,1779,1450,1451,521,1780,1452,1453,1454,1455,1456,1457,1458,1459,1460,1781,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,3128,895,509,
117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,3129,895,3130,2200,1226,1232,2201,3132,3133,117,449,119,3135,3139,117,3140,119,3141,3142,117,1113,119,2218,1711,1712,1713,2220,2221,3144,1716,1717,3145,3146,3147,3148,3149,117,3150,119,1712,1713,3151,1716,1717,117,118,119,2231,3154,509,117,510,511,867,868,869,870,871,872,
516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,3157,895,3158,3159,3161,2108,3165,509,117,730,511,3166,521,3167,3168,3169,3175,1640,1641,1642,1643,60,61,62,63,3176,117,737,119,2274,3177,117,449,119,3178,681,117,449,119,3179,681,117,449,119,3180,681,3181,1222,393,117,118,119,3184,117,118,119,3185,117,118,119,3186,117,2299,119,3187,117,449,119,
3188,117,3189,920,921,923,3190,1774,117,1449,3191,3192,3193,1222,1450,1451,521,1452,1453,1454,1455,1456,1457,1458,1459,1460,1781,3194,393,117,2304,920,921,3195,923,3199,3205,2235,2237,2758,916,917,1351,1352,3207,2827,2828,117,118,119,3208,1162,1163,3209,3210,117,1602,119,3212,117,118,119,3213,1162,1163,509,117,3214,511,3215,3216,1582,521,3217,539,3218,117,2339,920,921,2341,3220,2343,923,117,449,119,3222,117,449,119,3223,117,449,119,3224,117,737,119,3225,
117,449,119,3226,117,737,119,3227,3228,3231,117,3236,119,117,737,119,3238,117,118,119,3239,656,117,118,119,3240,656,117,118,119,3241,656,117,118,119,3242,656,117,449,119,3243,3247,3248,3249,3250,3251,3254,3250,3251,3262,2453,3263,2453,3264,2453,3265,2453,3266,2453,3267,2453,3268,2453,3272,3273,3274,3275,3276,117,2014,119,3279,3280,2860,3281,1222,2018,393,3286,3288,117,118,119,3290,3291,509,117,510,511,3292,867,868,869,870,871,872,516,517,518,519,
520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,2534,895,117,118,119,2491,1325,3293,3294,117,118,119,3295,3296,3297,1325,1892,509,117,1580,511,1893,3299,1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1582,521,1924,1925,1926,1927,1928,834,1929,1930,1931,1932,1933,60,61,62,63,539,1934,916,
917,1351,1352,3302,3304,3305,3306,509,117,510,511,3308,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,1290,895,916,917,1351,1352,3313,117,118,119,3314,509,117,510,1411,3317,867,868,869,870,871,872,516,517,518,519,520,521,522,523,1413,1414,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,
533,534,535,536,539,540,1415,895,3318,60,61,62,63,117,118,119,3320,3321,3322,3323,509,117,510,511,3329,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,1290,895,3330,3332,2108,2108,916,917,1351,1352,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,
879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,3337,895,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,3338,895,509,117,510,511,1522,1523,516,517,518,519,520,521,522,523,524,525,526,527,528,530,531,532,533,534,535,536,539,540,3339,1525,509,117,510,511,1522,1523,516,517,518,
519,520,521,522,523,524,525,526,527,528,530,531,532,533,534,535,536,539,540,3340,1525,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,3341,895,1448,117,1449,3342,1450,1451,521,1452,1453,1454,1455,1456,1457,1458,1459,1460,1695,916,917,1351,1352,509,117,510,511,867,868,869,870,871,872,516,517,518,519,
520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,3344,895,916,917,1351,1352,916,917,1351,1352,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,3345,535,536,539,540,2574,895,916,917,1351,1352,117,2014,119,2015,2016,2017,2018,2019,2020,3347,117,2014,119,
2015,2016,2017,2018,2019,2020,3348,916,917,1351,1352,3349,117,3350,119,3351,3352,916,917,1351,1352,509,117,510,511,3354,3355,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,3356,535,536,539,540,3357,895,117,118,119,3359,117,118,119,3360,117,118,119,3361,117,118,119,3362,3364,3366,3367,1423,3368,3371,117,1449,521,3373,509,117,510,511,514,515,
516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,3374,539,540,541,916,917,918,922,916,917,918,922,916,917,918,922,916,917,1351,1352,3375,3376,509,117,510,511,515,516,517,518,519,520,521,522,523,524,525,526,527,528,530,531,532,533,534,535,536,539,540,3384,916,917,1351,1352,117,2319,119,3391,3392,916,917,1351,1352,2599,1448,117,1449,1450,1451,521,1452,1453,1454,1455,1456,1457,1458,1459,1460,
3396,117,3091,119,3397,3398,3094,3095,681,117,449,119,3398,681,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,3400,895,3402,509,117,1580,511,1582,521,1583,1584,122,1585,1586,3403,539,1588,3404,509,117,1580,511,1582,521,1583,1584,122,1585,1586,3405,539,1588,3406,3407,509,117,1580,511,1582,521,1583,1584,122,1585,
1586,3408,539,1588,509,117,1580,511,1582,521,1583,1584,122,1585,1586,3409,539,1588,509,117,1580,511,1582,521,1583,1584,122,1585,1586,3411,539,1588,509,117,1580,511,1582,521,1583,1584,122,1585,1586,3413,539,1588,509,117,1580,511,1582,521,1583,1584,122,1585,1586,3414,539,1588,117,1071,119,3416,2177,509,117,510,511,3417,3418,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,
530,531,532,533,534,535,108,109,61,62,1004,539,540,2195,895,117,3419,920,921,3420,3421,923,916,917,1351,1352,916,917,1351,1352,2727,3423,1226,1232,2201,117,3424,3425,3426,3427,3430,60,61,62,63,3433,3434,3438,117,1113,119,3442,2217,2218,1711,1712,1713,2220,2221,2222,1716,1717,117,118,119,3443,656,3444,1066,1067,60,61,62,63,509,117,730,511,3445,521,916,917,1351,1352,3447,3451,117,737,119,3455,2274,2275,3459,3460,1448,117,1449,1450,1451,521,
1452,1453,1454,1455,1456,1457,1458,1459,1460,3462,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,3465,895,3466,393,117,2299,119,3467,3468,3471,3473,635,1187,3478,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,
531,532,533,534,535,536,539,540,3479,895,3480,3484,393,117,2014,119,2858,3485,2860,2861,1222,2018,393,1423,3486,3487,3488,672,117,3491,119,1448,117,1449,1450,1451,521,1452,1453,1454,1455,1456,1457,1458,1459,1460,3492,117,2445,119,3493,117,2445,119,3494,117,414,119,415,3496,417,117,449,119,3498,117,737,119,3499,117,449,119,3500,117,737,119,3501,3503,2453,3504,2453,3505,3506,3507,3508,117,118,119,3510,1162,1163,117,2014,119,3512,3513,3514,2860,2018,117,
2953,920,921,3515,923,3516,117,118,119,3519,3520,3521,1889,3522,3523,3524,117,118,119,3528,509,117,510,511,3532,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,3533,60,61,62,3534,539,540,3535,895,3542,3543,1892,509,117,1580,511,1893,3547,1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,
1917,1918,1919,1920,1921,1922,1923,1582,521,1924,1925,1926,1927,1928,834,1929,1930,1931,1932,1933,60,61,62,63,539,1934,509,117,510,511,3549,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,1290,895,916,2577,2578,117,118,119,3554,3555,60,61,62,63,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,
523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,3559,895,3562,509,117,510,511,3563,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,1290,895,509,117,510,511,3564,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,
878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,1290,895,509,117,510,511,3565,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,1290,895,2479,3569,3570,509,117,510,511,1522,1523,516,517,518,519,520,521,522,523,524,525,526,527,528,530,531,532,533,534,535,536,539,540,3571,1525,509,117,510,511,
1522,1523,516,517,518,519,520,521,522,523,524,525,526,527,528,530,531,532,533,534,535,536,539,540,3572,1525,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,3573,895,916,917,1351,1352,916,917,1351,1352,2108,2108,916,917,1351,1352,916,917,1351,1352,916,2577,2578,916,917,1351,1352,3581,3582,2609,916,917,
918,922,509,117,510,511,3585,867,868,869,870,871,872,516,517,518,519,520,521,522,523,1541,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,1542,895,509,117,510,511,3586,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,1290,895,3589,117,1113,119,3590,3095,3591,
916,917,1351,1352,117,1113,119,3595,1115,3596,3597,3598,509,117,1580,511,1582,521,1583,1584,122,1585,1586,3599,539,1588,509,117,1580,511,1582,521,1583,1584,122,1585,1586,3600,539,1588,509,117,1580,511,1582,521,1583,1584,122,1585,1586,3601,539,1588,1774,117,1449,3609,1450,1451,521,1452,1453,1454,1455,1456,1457,1458,1459,1460,1781,509,117,3214,511,3610,1582,521,3611,539,3218,3612,3614,3615,117,118,119,3616,692,3617,3618,3617,3624,3625,3147,3626,117,3150,119,1712,
1713,3151,1716,1717,3629,3634,3635,3636,117,3641,119,3642,3643,3644,3645,3646,3647,3648,3649,3650,117,118,119,3651,117,118,119,3652,3190,1774,117,1449,3191,3653,3193,1222,1450,1451,521,1452,1453,1454,1455,1456,1457,1458,1459,1460,1781,3194,393,3654,916,917,1351,1352,3656,3657,117,118,119,3659,3660,656,117,118,119,3662,656,3663,509,117,3214,511,3664,1582,521,3217,539,3218,117,759,760,761,119,3665,117,118,119,3667,3660,656,916,917,1351,1352,1119,117,737,119,
3676,2274,2275,117,737,119,3678,2274,2275,3679,2453,117,118,119,3680,1162,1163,3683,60,61,62,63,1448,117,1449,3686,1450,1451,521,1452,1453,1454,1455,1456,1457,1458,1459,1460,2958,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,3687,895,117,118,119,3689,3297,1325,1892,509,117,1580,511,1893,3690,1895,1896,1897,1898,
1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1582,521,1924,1925,1926,1927,1928,834,1929,1930,1931,1932,1933,60,61,62,63,539,1934,916,917,1351,1352,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,3695,895,509,117,510,511,3696,867,868,869,
870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,3535,895,117,118,119,2491,1325,3698,1892,509,117,1580,511,1893,3701,1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1582,521,1924,1925,1926,1927,1928,834,1929,1930,1931,1932,1933,60,61,62,63,539,1934,509,117,
510,511,3702,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,2518,895,1892,509,117,1580,511,1893,3704,1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1582,521,1924,1925,1926,1927,1928,834,1929,1930,1931,1932,1933,60,61,62,63,539,1934,509,117,
510,511,3706,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,1290,895,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,3710,895,916,917,1351,1352,117,118,119,3714,3322,3323,117,118,119,
3715,3716,509,117,510,511,3721,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,1290,895,2108,2108,916,917,1351,1352,3722,117,3350,119,3723,509,117,510,511,3724,3355,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,3356,535,
536,539,540,3357,895,509,117,510,511,3355,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,3725,535,536,539,540,3357,895,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,3726,895,3728,509,117,510,511,
3731,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,1290,895,117,1081,119,3735,1083,1084,1085,1086,117,118,119,3736,509,117,510,511,3738,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,2195,895,3190,1774,
117,1449,3191,3739,3193,1222,1450,1451,521,1452,1453,1454,1455,1456,1457,1458,1459,1460,1781,3194,393,117,3419,920,921,3740,923,3741,2200,1226,1232,2201,117,3424,3742,3427,3748,2235,3750,2237,2238,3751,3752,117,3641,119,3753,3643,3644,3645,3646,3647,3648,3649,117,3754,119,3756,3757,3759,3765,3767,3768,2827,2828,117,118,119,3769,3770,117,118,119,3771,656,3772,3774,3775,3776,3777,3778,3779,117,3780,119,3781,3782,3250,3251,3783,117,2014,119,3513,3784,2860,2018,117,118,119,
3786,3521,1889,916,917,1351,1352,3522,3523,3788,509,117,510,511,3789,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,3790,895,1892,509,117,1580,511,1893,3791,1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1582,521,1924,1925,1926,1927,1928,834,1929,
1930,1931,1932,1933,60,61,62,63,539,1934,509,117,510,1411,3792,867,868,869,870,871,872,516,517,518,519,520,521,522,523,1413,1414,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,1415,895,1892,509,117,1580,511,1893,3794,1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1582,521,1924,1925,1926,1927,1928,
834,1929,1930,1931,1932,1933,60,61,62,63,539,1934,916,917,1351,1352,117,118,119,2491,1325,3798,509,117,510,511,3800,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,2973,895,1892,509,117,1580,511,1893,3802,1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,
1921,1922,1923,1582,521,1924,1925,1926,1927,1928,834,1929,1930,1931,1932,1933,60,61,62,63,539,1934,509,117,510,511,3805,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,1290,895,916,917,1351,1352,509,117,510,511,3808,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,
880,881,882,883,884,530,531,532,533,534,535,536,539,540,1290,895,509,117,510,511,3809,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,1290,895,916,917,1351,1352,509,117,510,511,3811,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,3812,875,876,877,878,879,880,881,882,883,884,
530,531,532,533,534,3813,535,536,539,540,2574,895,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,3815,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,3816,895,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,3820,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,
3816,895,3822,2727,3823,1226,1232,2201,3824,509,117,3214,511,1582,521,3826,539,3218,3828,60,61,62,63,2235,2237,2758,3829,3830,3832,3834,3839,117,3641,119,3840,3645,3646,3647,3648,3649,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,3841,895,3842,2827,2828,3843,3844,117,759,760,761,119,3845,3846,117,118,119,3847,
3660,656,1423,3851,3853,916,917,1351,1352,1892,509,117,1580,511,1893,3859,1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1582,521,1924,1925,1926,1927,1928,834,1929,1930,1931,1932,1933,60,61,62,63,539,1934,509,117,510,511,3860,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,
532,533,534,535,536,539,540,1290,895,509,117,510,511,3861,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,3790,895,1892,509,117,1580,511,1893,3863,1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1582,521,1924,1925,1926,1927,1928,834,1929,1930,
1931,1932,1933,60,61,62,63,539,1934,509,117,510,511,3866,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,1290,895,916,917,1351,1352,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,3873,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,
540,3816,895,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,3877,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,3816,895,3878,3879,3880,3881,3882,916,917,1351,1352,3887,3889,117,737,119,3891,2274,2275,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,
532,533,534,535,536,539,540,3893,895,1892,509,117,1580,511,1893,3896,1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1582,521,1924,1925,1926,1927,1928,834,1929,1930,1931,1932,1933,60,61,62,63,539,1934,3900,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,524,525,526,527,528,3903,875,876,877,878,879,880,881,882,883,884,530,
531,532,533,534,3813,535,536,539,540,2574,895,3906,3907,3634,3635,3908,3909,3911,1892,509,117,1580,511,1893,3912,1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1582,521,1924,1925,1926,1927,1928,834,1929,1930,1931,1932,1933,60,61,62,63,539,1934,916,917,1351,1352,117,118,119,2491,1325,3913,1892,509,117,1580,511,1893,3914,1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,
1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1582,521,1924,1925,1926,1927,1928,834,1929,1930,1931,1932,1933,60,61,62,63,539,1934,117,118,119,2491,1325,3916,1892,509,117,1580,511,1893,3918,1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1582,521,1924,1925,1926,1927,1928,834,1929,1930,1931,1932,1933,60,61,62,63,539,1934,509,
117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,3921,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,3816,895,509,117,510,511,867,868,869,870,871,872,516,517,518,519,520,521,522,523,3922,524,525,526,527,528,875,876,877,878,879,880,881,882,883,884,530,531,532,533,534,535,536,539,540,3816,895,3923,2827,2828,3925,117,118,119,2491,1325,3931,1892,
509,117,1580,511,1893,3933,1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1582,521,1924,1925,1926,1927,1928,834,1929,1930,1931,1932,1933,60,61,62,63,539,1934,117,118,119,2491,1325,3934,117,118,119,2491,1325,3939,117,118,119,2491,1325,3944,117,118,119,2491,1325,3945,117,118,119,2491,1325,3947,117,118,119,2491,1325,3952
;
yyr_len =
2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,2,5,5,4,1,2,3,1,2,1,1,5,1,0,1,1,1,1,1,0,1,2,2,2,3,6,3,4,7,4,5,8,1,3,1,2,2,3,1,1,
2,1,1,1,1,2,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,3,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,1,2,
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,7,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,1,2,2,2,3,2,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,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,5,6,4,1,1,1,2,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,3,1,5,8,3,3,3,1,2,4,4,1,1,8,8,9,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,4,5,1,3,1,2,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,1,5,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,4,5,1,2,5,6,5,1,2,1,4,1,3,4,4,4,5,5,5,5,6,6,6,5,5,5,5,
6,6,6,4,2,5,2,4,1,1,1,3,1,0,1,3,3,2,0,2,4,0,6,9,1,2,2,1,5,8,0,4,3,0,2,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,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,2,3,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,8,
10,10,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,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,3,4,6,4,8,4,0,1,0,4,1,3,1,2,2,2,2,1,1,1,0,3,1,1,0,3,1,1,2,2,1,1,1,1,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,7,5,8,4,0,1,1,3,1,3,1,1,2,1,2,0,2,1,2,2,5,2,0,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,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,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4,5,5,5,1,3,1,3,3,5,2,2,3,3,3,3,3,3,3,3,3,2,2,3,3,2,2,3,3,3,
3,3,3,3,3,3,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,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,1,1,1,1,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,1,3,3,5,2,2,3,3,3,3,3,3,3,1,3,5,3,4,2,2,3,2,3,3,2,
2,3,3,3,3,3,3,3,3,3,3,3,3,5,4,6,3,5,4,6,4,6,5,7,1,3,1,1,2,1,1,3,3,1,1,3,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
;
yyr_sym =
-2,-2,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-443,-442,-438,-438,-440,-440,-440,-533,-533,-439,-439,-432,-587,-587,-588,-588,-588,-588,-588,-588,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-589,-589,-580,-580,-580,-580,-580,-580,
-580,-590,-590,-590,-590,-430,-244,-243,-243,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,-248,-248,-494,-494,-250,-242,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-561,-561,-562,-562,-241,-532,-532,-345,-345,-441,-441,-576,-576,-240,-240,-238,-238,-423,-424,-424,-426,-581,-581,-422,-422,-422,-422,-422,-421,-421,-421,-425,-425,-428,-428,-428,-428,-597,-597,-595,-595,-531,-531,-530,-530,-412,-412,-412,-412,-412,-412,-427,-427,-596,-596,
-596,-596,-596,-237,-237,-259,-258,-258,-257,-257,-257,-257,-257,-257,-257,-257,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-563,-563,-563,-260,-260,-260,-260,-260,-497,-497,-497,-496,-496,-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,-262,-262,-498,-498,-270,-565,-565,-436,-269,-269,-269,-520,-520,-354,-607,-607,-519,-519,-518,-518,-353,-353,-353,-352,-411,
-411,-410,-410,-410,-410,-410,-410,-429,-351,-351,-350,-350,-349,-349,-348,-348,-348,-348,-348,-610,-615,-615,-355,-40,-40,-40,-547,-523,-523,-357,-357,-357,-366,-366,-366,-366,-618,-618,-616,-616,-526,-526,-525,-525,-369,-617,-617,-368,-367,-577,-577,-363,-364,-364,-365,-365,-620,-620,-621,-621,-521,-522,-522,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-372,-395,-370,-420,-396,-622,-622,-622,-529,-529,-399,-398,-397,-623,
-371,-374,-373,-527,-527,-375,-375,-380,-377,-377,-528,-528,-378,-379,-379,-381,-382,-383,-385,-385,-385,-385,-385,-385,-385,-385,-387,-388,-389,-389,-386,-384,-413,-413,-391,-578,-578,-392,-392,-392,-392,-392,-392,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-579,-579,-579,-579,-579,-579,-579,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-406,-406,-408,-624,-624,-624,-624,-624,-624,-624,-624,-624,-625,-625,-394,-394,-394,-394,-394,-400,-400,-400,-400,-400,-400,-400,-400,-402,-403,
-403,-627,-627,-626,-626,-626,-626,-626,-626,-626,-626,-626,-404,-407,-401,-359,-359,-524,-524,-361,-361,-362,-362,-360,-356,-356,-39,-39,-390,-390,-358,-268,-499,-499,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-566,-566,-233,-232,-232,-232,-299,-299,-231,-231,-300,-300,-300,-300,-301,-301,-301,-504,-504,-505,-505,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-251,-251,-506,-506,-303,-303,-303,-303,
-303,-304,-304,-304,-304,-304,-229,-229,-507,-507,-305,-228,-228,-228,-226,-227,-227,-227,-227,-227,-569,-569,-239,-225,-225,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-409,-306,-306,-306,-584,-584,-633,-633,-634,-634,-634,-637,-637,-638,-638,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-631,-631,-632,-632,-635,-635,-568,-568,-501,-501,-277,-276,-276,-276,-276,-276,-500,-500,-275,-291,-291,-291,-291,-274,-274,-224,-640,-640,-641,-641,-582,-582,-636,-636,-642,
-642,-643,-645,-645,-267,-272,-272,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-273,-647,-647,-647,-261,-261,-261,-261,-290,-290,-290,-290,-290,-646,-646,-646,-646,-646,-646,-646,-221,-221,-221,-502,-502,-278,-278,-222,-648,-648,-650,-650,-650,-649,-649,-649,-493,-493,-247,-247,-651,-651,-651,-246,-246,-246,-246,-246,-491,-491,-245,-245,-245,-245,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-652,-652,-652,-652,-652,-652,-652,-652,
-652,-652,-652,-652,-652,-652,-652,-652,-652,-653,-653,-564,-564,-22,-22,-20,-20,-21,-21,-23,-24,-25,-326,-326,-326,-326,-460,-460,-74,-74,-16,-16,-16,-19,-19,-19,-19,-17,-17,-18,-18,-18,-18,-18,-18,-18,-184,-184,-308,-308,-185,-187,-187,-187,-186,-188,-188,-189,-189,-190,-190,-190,-190,-190,-191,-191,-191,-191,-191,-182,-182,-483,-483,-183,-437,-143,-143,-657,-657,-175,-175,-175,-175,-175,-175,-175,-175,-175,-256,-256,-543,-543,-14,-14,-14,-14,-174,-174,-122,-446,
-446,-13,-13,-575,-575,-575,-150,-150,-150,-123,-123,-123,-123,-123,-466,-466,-97,-97,-415,-475,-475,-124,-476,-476,-68,-68,-68,-167,-167,-167,-167,-166,-166,-168,-168,-572,-572,-571,-571,-171,-171,-171,-169,-169,-170,-170,-172,-173,-164,-164,-163,-163,-307,-307,-165,-165,-478,-478,-570,-570,-216,-216,-152,-448,-448,-176,-176,-176,-176,-480,-480,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-177,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,
-12,-12,-12,-64,-64,-179,-179,-179,-179,-178,-125,-125,-482,-482,-481,-481,-181,-180,-180,-120,-120,-120,-62,-62,-434,-434,-435,-435,-433,-433,-433,-658,-658,-658,-31,-31,-31,-514,-514,-325,-325,-452,-492,-492,-63,-512,-512,-323,-323,-324,-322,-322,-310,-513,-513,-320,-320,-511,-511,-321,-61,-318,-318,-319,-319,-319,-29,-29,-29,-45,-45,-45,-45,-45,-45,-516,-516,-340,-341,-341,-341,-659,-659,-660,-660,-661,-661,-662,-286,-286,-285,-285,-285,-285,-284,-284,-283,-283,-283,-283,
-282,-281,-281,-347,-347,-280,-280,-280,-280,-58,-58,-58,-58,-58,-58,-58,-58,-490,-490,-453,-453,-477,-477,-49,-49,-49,-50,-50,-414,-663,-663,-663,-664,-664,-664,-664,-664,-664,-157,-157,-553,-553,-158,-158,-454,-454,-344,-574,-574,-573,-573,-333,-333,-329,-329,-328,-456,-456,-142,-142,-142,-331,-331,-332,-332,-332,-343,-343,-342,-342,-517,-517,-96,-585,-583,-666,-666,-667,-667,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-668,-669,-669,-255,-255,-255,-495,-495,-44,-44,
-44,-44,-44,-44,-44,-289,-289,-560,-560,-560,-293,-293,-292,-292,-489,-489,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-418,-418,-418,-417,-567,-567,-294,-503,-503,-296,-296,-296,-296,-295,-298,-297,-72,-72,-73,-551,-551,-551,-54,-54,-54,-54,-54,-54,-419,-419,-419,-670,-670,-670,-670,-335,-335,-337,
-346,-346,-336,-336,-279,-279,-279,-279,-287,-287,-287,-253,-253,-253,-55,-55,-55,-55,-55,-55,-55,-55,-55,-338,-338,-51,-51,-52,-52,-53,-53,-218,-218,-218,-218,-218,-56,-56,-57,-57,-46,-416,-416,-327,-515,-515,-330,-330,-339,-339,-47,-47,-47,-47,-47,-47,-47,-339,-339,-145,-145,-145,-145,-140,-140,-140,-140,-140,-147,-148,-146,-146,-146,-146,-146,-128,-128,-128,-128,-128,-128,-311,-311,-312,-312,-312,-312,-129,-129,-129,-129,-129,-129,-129,-129,-137,-137,-130,-130,-130,
-130,-213,-131,-131,-209,-209,-159,-159,-159,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-138,-138,-136,-136,-212,-212,-210,-211,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-549,-549,-149,-149,-134,-134,-134,-134,-134,-134,-135,-445,-557,-557,-557,-542,-542,-542,-542,-542,-541,-541,-541,-541,-541,-541,-541,-541,-541,-317,-317,-302,-302,-302,-334,-334,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,
-5,-5,-5,-5,-5,-5,-5,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-309,-309,-314,-314,-314,-314,-316,-316,-315,-315,-315,-315,-119,-119,-118,-117,-117,-117,-117,-672,-672,-116,-116,-116,-116,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-114,-114,-114,-113,-113,-113,-113,-554,-554,-555,-555,-556,-556,-556,-556,-111,-111,-112,-112,-4,-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,-487,-487,-313,-313,-121,-473,-473,-444,-444,-484,-484,-193,-193,-30,-30,-540,-540,-540,-540,-540,-540,-540,-540,-15,-15,-558,-558,-558,-558,-9,-9,-9,-9,-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,-486,-486,-198,-198,-199,-199,-200,-200,-200,-201,-201,-201,-201,-35,-35,-485,-485,-194,-510,-510,-510,-510,-510,-510,-195,-196,-509,-509,-447,-447,-48,-48,-48,-10,-10,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,
-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-508,-508,-217,-109,-109,-450,-449,-449,-474,-474,-451,-451,-479,-479,-548,-548,-219,-156,-155,-559,-559,-559,-220,-252,-104,-105,-107,-108,-106,-550,-550,-537,-537,-537,-537,-537,-192,-192,-192,-538,-538,-538,-266,-265,-264,-263,-539,-539,-539,-539,-539,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-534,-534,-534,-534,-552,-552,
-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,
-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,
-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-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,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,
-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,
-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536
;
yyd =
0,0,-47,-24,-21,-17,-3,-59,-58,-57,-56,-55,-54,-53,-46,-51,-36,-49,-48,-14,-50,-13,-4,-35,-34,-40,-33,-32,-31,-52,-30,-29,-45,-16,-15,-11,-12,-10,-9,-8,-7,-6,-23,-28,-20,-19,-5,-39,-37,-27,-22,-18,-26,-25,0,-44,-43,-42,-41,-38,-816,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,0,0,0,
-666,-1,0,0,0,0,0,0,0,0,0,0,0,0,-895,0,0,-1895,0,-1857,0,0,0,-1856,-1860,-1917,-1954,-1927,-1937,-1913,-1975,-1858,-2109,-1933,-1859,-1961,-1968,-1967,-1966,-1940,-1952,-2057,-2005,-1979,-1989,-1906,-1990,-2058,-1921,-1977,-1931,-2056,-2023,-2059,-1904,-1938,-1905,-1984,-2054,-2034,-2035,-2036,-2037,-2038,-2039,-2040,-2041,-2105,-2106,-2107,-1962,-2055,-2060,-1976,-2061,-2062,-1993,-2063,-2064,-2065,-2066,-2067,-2068,-2069,-2070,-2071,-2072,-2073,-2074,-2075,-2076,-2077,-2078,-2079,-2080,-2081,-2082,-2084,-2085,-2086,
-2087,-2088,-2089,-2090,-2091,-2092,-2093,-2094,-2095,-2096,-2097,-2098,-2099,-2100,-2101,-2102,-2103,-2104,-2050,-2108,-2110,-2111,-2112,-2113,-2114,-2115,-2116,-1908,-1971,-1923,-1924,-2048,-2000,-1930,-2012,-1972,-2001,-1936,-1978,-1948,-1957,-1956,-1899,-1965,-2018,-1958,-1915,-1916,-1986,-1960,-1925,-1928,-1929,-1934,-1963,-1945,-1974,-1949,-1901,-1902,-1973,-2046,-1997,-2026,-1907,-1909,-1910,-2053,-1911,-1912,-2032,-2025,-1914,-1992,-2083,-1970,-2016,-1918,-1919,-1920,-1964,-1982,-1998,0,-2042,-1935,-1994,-1943,-1944,-1946,-2043,-1947,-1983,-1950,-1951,-2013,-1953,-1985,-1955,-1969,
-1922,-1932,-1900,-1903,-2049,-1981,-1980,-1959,-1926,-1941,-1942,-1939,-1987,-1988,-1991,-1995,-1996,-1999,-2002,-2003,-2004,-2006,-2007,-2008,-2009,-2010,-2011,-2014,-2015,-2017,-2019,-2020,-2021,-2022,-2024,-2027,-2028,-2029,-2030,-2031,-2033,-2044,-2045,-2047,-1896,-1897,-1898,-2051,-2052,0,0,0,0,0,-1148,0,-1116,0,0,0,0,-1110,-1111,-843,0,0,-828,0,0,-221,-231,-232,0,-632,0,0,-628,-627,0,0,-633,-631,-634,0,-630,0,-626,0,0,-1848,-129,0,-130,-1312,0,0,-1849,-146,0,0,
0,0,0,-147,0,0,0,0,0,0,-220,0,0,-223,0,0,0,-770,0,0,0,0,0,0,0,-889,0,0,0,0,0,0,0,0,0,0,0,0,0,-812,0,0,0,0,0,0,0,0,0,-1842,0,0,-501,0,0,0,0,0,0,0,0,0,0,0,-225,0,0,-730,-734,0,0,0,-61,-217,0,0,-73,-106,0,0,-314,0,0,-84,0,0,0,0,-100,0,0,0,0,0,-953,0,0,0,0,0,
0,0,-891,0,0,-833,-831,-832,0,-1689,0,0,0,0,0,-1642,0,-1400,-1399,-1426,-1425,-1846,-1634,-1633,0,-1401,-1402,-1398,0,-1776,-1608,-1607,-1605,-1606,-1604,-1638,-1639,-1769,0,-1692,-1637,-1775,0,-1789,0,0,0,-1853,-1850,0,-1470,-1851,-1852,0,-1885,0,0,-1886,-1892,-1883,-1882,-1890,0,-1412,0,-1411,-1413,0,0,-1414,0,0,0,0,0,0,0,0,0,0,-1877,-1451,-1881,-1884,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-1878,-1893,-1894,-1420,-1888,-1701,0,0,0,0,-1710,-1712,-1714,0,0,-1876,-1615,-1889,-1614,0,-1887,-1616,0,-1713,0,0,-1711,-1879,-1891,0,0,0,0,0,0,-1600,0,0,0,0,-1065,0,-967,-968,0,0,0,0,0,0,0,0,-1112,-1113,0,0,-1827,0,0,0,-1114,-1115,-822,-820,-821,-818,0,0,0,0,0,-219,-239,0,-237,0,0,0,-1825,0,0,-1831,0,0,0,0,-629,0,0,0,0,0,-1837,-692,-131,0,-148,-1313,-1314,0,
0,0,0,0,0,0,0,0,0,0,0,0,-218,-229,-230,0,-775,0,0,0,-772,-774,0,0,0,-773,0,0,-971,0,0,0,-1880,0,0,0,0,-1868,0,0,0,-1847,0,0,0,0,0,0,0,0,0,0,0,0,0,-751,0,0,0,-1475,-1457,0,0,-1465,-1463,-1461,-1462,-1464,-1467,-1469,-1468,-1466,-1456,-1458,-1459,-1460,0,-150,0,-515,0,0,0,0,0,-505,-502,-503,-504,-507,-506,-803,0,-802,0,-806,0,-798,-796,-801,
0,0,-794,0,0,0,0,-808,-799,-805,-795,-800,-793,0,0,-797,-804,0,0,-228,-224,0,-731,-733,0,0,0,-75,-76,-78,-77,-79,0,0,0,0,-313,0,0,0,-87,0,-93,0,-102,-105,-103,-104,0,-97,0,-101,0,-954,0,-929,-928,-951,-837,-932,-836,0,0,0,0,-937,-936,0,-1518,-1517,-1519,0,-1520,0,-943,-1516,-1515,-1514,-1513,-1512,-1511,-1510,-1509,-1508,-1507,0,0,0,0,0,0,0,0,-934,0,-1477,-946,0,-900,0,
-838,-844,-839,-846,-845,0,0,0,0,0,0,-1609,0,0,0,-1611,-1566,-1565,0,0,-1873,-1872,0,-1875,-1772,-1773,-1800,0,0,0,0,0,-1569,-1567,-1570,0,-1871,0,0,0,0,0,0,0,0,0,-1568,-1572,-1571,0,0,0,0,-2130,0,0,0,-2145,-2152,0,-2120,-2133,-2122,-2126,-2132,-2142,-2140,-2138,-2137,-2128,0,-2143,-2117,-1794,-1795,0,0,-2124,-2125,-1874,0,-2118,-2135,-2136,-2139,-2148,-2147,0,-2146,-2121,-2123,-2129,-2119,-2131,-2149,-2150,-2153,-2134,-2141,-2144,
0,-2127,0,0,0,0,0,0,0,0,0,0,0,0,-1441,-1415,0,-1419,0,-1417,-1418,-1416,0,0,0,-1437,0,0,0,0,0,0,0,-1635,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1641,-1640,0,-1535,0,0,0,0,0,0,-1036,-814,-815,0,0,0,-1010,-1026,-1028,0,0,0,-1601,-1596,-1597,0,0,0,-1048,-1046,-1049,0,0,-1066,0,0,0,0,-1150,0,0,0,0,0,0,
0,-621,0,0,0,0,-163,0,0,-175,-174,0,-827,-1143,0,-1834,-1144,0,-819,-241,0,-238,0,-236,-235,-625,0,-1208,-1209,0,0,0,0,-153,-637,-635,-638,-636,0,0,0,-691,-695,-694,0,-138,-139,0,0,-140,0,0,-143,0,0,-133,-132,-135,-134,-227,0,0,0,-1835,-771,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,-157,0,-1258,-1215,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-282,-281,0,0,0,0,0,-1196,0,-1194,-701,-707,-705,-698,0,0,0,-547,-533,0,0,0,0,0,-537,-538,-539,-540,0,-549,0,-548,0,-128,0,0,0,0,0,0,-555,0,0,-616,0,0,0,0,0,0,0,0,0,0,0,0,-1178,0,0,0,0,0,0,0,-1181,0,0,0,0,0,0,0,0,0,0,0,-500,-508,-509,-510,-511,0,0,0,0,
0,0,0,-807,0,0,0,0,0,0,0,0,0,0,-732,0,-647,-649,-648,0,0,-327,-310,0,0,-531,-319,-318,-317,-316,-320,-315,0,0,0,-98,0,0,0,0,0,0,-950,0,-940,0,0,0,-944,-938,-939,0,0,-1496,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1544,-1545,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-904,-905,0,
-961,0,-1768,0,-878,0,0,0,0,0,0,0,0,-1655,0,0,0,0,0,0,0,0,0,-1622,-1612,0,0,0,0,0,-1618,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1407,-1845,-1424,-1423,0,-1395,-1390,0,-1392,-1391,-1389,-1388,0,-1777,0,-1410,-1396,-1397,0,0,0,0,0,0,0,0,0,0,0,-1771,-1770,-2151,0,-1792,0,0,0,0,-1778,0,0,0,0,-1683,0,0,0,-1668,-1661,-1662,-1667,-1666,
-1665,-1664,-1663,0,0,0,-1435,0,-1436,0,-1438,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1577,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1740,0,0,-1744,-1745,0,0,0,0,0,0,0,0,0,0,-1646,-1645,0,-1649,0,0,0,-1671,-1673,-1672,0,0,0,0,0,0,-1651,0,-1038,0,-1037,-1027,0,0,0,0,0,0,0,0,-983,0,-985,0,0,-1598,-1053,0,0,0,0,-1054,-969,0,
0,0,-1867,0,-1152,0,0,0,0,0,0,0,0,0,-1174,0,0,0,0,0,-68,-70,-71,0,0,-66,-155,0,-185,0,0,-167,-169,-170,0,-173,-176,0,0,0,-825,-824,-826,-823,-240,-234,0,0,-729,-1826,0,-1832,0,-623,-62,0,0,-1838,-136,-137,-141,-142,-144,-145,-226,-1043,0,0,0,0,0,0,0,0,0,-126,0,0,0,0,0,0,-768,0,0,0,-639,-970,-640,-641,0,0,0,0,0,-278,0,0,0,0,
0,0,-1267,-1253,-1256,0,0,0,0,0,0,0,-1327,-1326,-1230,-1217,-1331,-1329,0,0,0,0,0,0,0,0,0,0,0,0,0,-1257,0,-1250,0,0,0,0,-1252,0,0,0,0,0,0,0,0,-1195,-696,0,-706,0,0,0,0,0,0,0,0,0,0,-550,-532,-534,0,0,-543,-544,0,0,0,-545,-546,0,0,0,0,0,-595,-601,0,-1309,-594,0,-1863,-606,-604,-603,0,0,0,0,0,0,-553,0,-556,-557,0,0,
-1207,0,0,0,-619,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-610,0,0,0,0,0,-750,-749,0,0,0,0,-1179,0,-1180,0,0,0,-1192,-1184,-1185,-1182,-1186,-1187,0,0,-1476,0,0,0,0,0,-151,0,0,0,0,0,0,0,0,0,0,-809,0,0,0,0,0,0,0,-206,-959,0,0,-215,0,0,0,0,-72,0,0,-330,-329,-349,0,-331,0,0,0,-385,0,-472,-381,0,
-382,-380,-379,-378,-377,-376,-375,-374,-373,-372,-371,-370,-383,-369,-368,-367,-363,-366,0,-365,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-473,0,0,0,0,0,0,0,0,0,-437,0,0,0,0,0,-436,0,0,-525,0,0,-94,0,0,-645,-646,-668,-955,0,-956,0,0,-1490,0,0,-1455,-1453,-1454,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1478,0,0,0,0,0,0,0,0,0,0,0,0,
0,-1540,0,0,0,-1521,-1527,-1531,-1529,-1542,0,0,0,0,-689,-1677,-1679,-1680,-690,-1678,-1675,-1563,0,0,-1479,0,0,0,-901,-903,0,0,0,0,-876,-888,0,0,0,0,0,0,0,0,0,0,0,-1693,0,0,0,0,0,0,0,0,0,0,0,-1012,-1403,0,-1393,0,0,-1376,0,0,0,0,0,0,0,-1793,0,0,0,0,0,0,-1636,0,-1682,0,0,0,-1717,0,-1421,-1405,0,0,0,0,-1443,-1440,0,-1439,0,0,
-1447,-1449,-1718,0,0,-1719,0,0,0,-1591,0,0,0,0,0,0,0,0,0,0,0,0,0,-1720,0,0,0,0,0,-1724,-1725,-1726,-1727,0,0,0,-1733,0,0,0,0,0,0,-1703,-1705,-1707,-1709,0,0,-1644,-1643,-1648,0,0,-1722,-1471,-894,-1023,0,0,-1650,0,0,0,0,0,0,-1061,0,0,0,0,0,-977,0,0,-973,0,0,-982,0,0,0,0,0,0,0,0,0,0,0,0,0,-1047,-1050,0,-1057,0,0,0,
-300,-307,0,-306,0,0,-294,0,-293,0,0,0,0,0,0,0,0,0,-1126,-1076,-1125,-1124,-1121,0,-1097,-1098,0,-1099,0,0,0,-1173,-1171,0,0,-1287,0,-1286,-1146,0,0,0,0,0,0,0,-1290,-1294,0,0,0,-69,0,-67,0,0,0,-177,0,-164,0,0,0,0,-1833,-829,-728,-726,-727,-624,-204,0,-1836,0,-760,-758,0,0,0,0,0,-1197,0,0,0,-769,0,0,-263,-245,0,0,-276,0,-277,0,0,0,-1216,-1869,
0,0,0,0,0,0,-1104,-1234,-1259,-1255,-1237,-1235,0,0,0,0,0,0,0,-1843,0,0,0,0,-1218,-1249,-1243,-1244,-1245,-1246,0,0,0,0,-1238,-1241,-1242,-1236,-1254,-1277,0,0,-1270,-1272,0,0,0,0,-1260,-1231,-1251,0,0,0,0,0,0,0,0,0,-700,-719,0,0,0,0,-716,-718,-723,-724,0,-717,0,0,-697,0,-247,-267,-249,0,0,-541,-542,0,-593,0,-600,0,0,-599,-605,0,0,0,-567,0,0,0,0,-264,
-246,-261,-617,0,-618,-265,0,-248,-266,-573,0,0,-582,-588,0,-576,0,0,-574,-591,-575,-581,-592,0,-587,0,0,0,-609,-611,-255,-275,0,-256,0,0,0,0,0,0,-1189,-1191,-1188,-1183,-257,-1841,0,0,0,0,0,0,-776,-810,-811,0,0,0,0,0,0,0,0,0,0,-782,0,0,0,0,0,-207,-216,-209,-211,-210,0,0,-744,0,-644,0,-328,-338,-339,0,0,0,-350,0,0,-527,0,-362,0,0,-470,-471,0,-359,
-360,0,0,0,0,-364,-464,-386,-463,-461,-465,-384,-469,-468,-467,-466,-462,0,0,0,0,0,0,0,-438,0,0,0,0,0,0,-393,-392,-388,0,-390,-514,0,-453,-454,-459,-457,-456,-458,-455,0,0,-86,0,-935,-941,-1575,0,0,0,0,-1564,0,0,0,0,-1522,-1528,-1532,-1530,-1543,0,0,0,0,0,0,0,-923,0,0,0,0,0,0,0,0,0,-908,-907,-902,0,0,0,-887,0,0,0,0,0,0,0,0,0,-1694,
-1610,-1656,0,0,-853,-852,0,-1700,0,-897,0,0,0,-1623,0,-1629,-1628,-1627,-1626,-1625,-1624,0,-1404,0,0,0,-1386,0,-1408,0,-1377,0,0,0,0,0,0,0,0,-1791,-1681,0,0,0,-1427,0,0,0,-1431,0,0,0,0,0,0,-1593,0,0,0,0,0,0,0,0,-1578,0,-1759,-1758,0,0,0,-1728,0,-1732,0,0,-1741,-1742,0,0,0,-1735,0,0,0,0,-1647,0,0,0,-1068,0,-1266,0,0,-1652,-1039,-1040,-1041,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1599,-1045,0,-1055,-301,-283,0,0,-308,-305,-292,0,0,0,-286,0,-299,0,0,0,0,0,0,0,0,0,-1132,0,0,0,-1167,-1169,0,0,0,-1145,-1315,-1295,0,0,0,0,0,0,0,-1297,-1296,0,-1291,-1288,-1293,-1292,0,-168,-166,0,0,0,0,-1338,0,-181,-179,0,-197,-172,0,0,-108,0,-761,0,0,0,0,-127,0,
0,-107,0,-262,-244,-279,-250,0,0,0,-1228,0,-1233,0,0,0,-1101,0,0,0,0,0,0,0,0,0,-1352,0,0,0,0,-1330,-1328,0,0,-1156,-1247,-1239,-1248,-1240,-1269,0,-1276,-1278,-1275,-1273,-1274,0,-1261,0,0,0,0,0,0,-251,0,0,-747,-745,-688,-748,-687,-686,-685,-711,-712,0,-710,-713,-739,0,-735,-736,-741,-740,-722,0,-720,-721,-535,0,0,-596,-597,-598,0,-558,-568,0,-560,0,-562,-561,-563,-620,-571,-577,0,0,
0,0,-589,0,0,0,-578,0,0,0,0,0,0,0,0,0,0,0,-268,-252,0,0,0,0,0,-777,-788,0,0,0,0,-786,-778,0,0,0,0,0,-779,0,-212,-214,-652,-654,-655,0,-658,0,0,0,0,0,-659,0,0,-674,0,0,-352,0,-337,-332,-435,-529,0,0,0,-519,0,-389,-431,0,0,0,0,0,-405,-402,0,-412,0,0,-439,0,0,0,0,-513,-486,0,0,0,-491,0,0,-387,0,0,0,0,
-89,0,0,0,-672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1676,0,0,-927,0,-1574,0,0,-1561,0,0,0,0,0,0,0,-886,0,0,-880,-881,-841,-1697,0,-856,0,0,0,-1695,-1632,-1613,0,0,-1384,-1387,0,0,0,0,0,0,0,0,-1429,-1430,-1432,0,0,0,0,-1755,-1723,0,0,0,0,0,-1734,-1746,-1747,0,0,0,-1721,-1716,0,0,0,0,0,0,0,0,0,0,-1015,0,0,0,0,-988,
0,0,0,0,0,0,0,0,0,-989,0,0,0,0,0,0,0,-987,-984,0,-1051,-1052,0,-1298,0,0,-302,-295,0,0,0,0,0,-1154,0,-1089,0,-1091,0,0,-1078,-1077,0,0,-1120,0,0,-1086,-1084,0,0,-1087,0,0,-1172,0,0,0,0,-1316,0,-1285,0,0,0,0,0,-165,-202,-200,-1337,-1339,-1340,-182,-180,0,-205,-759,0,0,0,-1198,0,0,-1200,0,0,0,0,0,-1306,-1305,-1106,-1307,-1308,-1105,0,0,-1220,-1224,
0,-1211,0,0,0,-1225,0,-1354,0,-1335,-1333,0,-1344,0,0,0,-1345,0,0,0,-1271,0,-273,-271,-274,-259,-272,-258,0,-703,0,0,0,0,-536,0,0,0,-260,-585,-583,-586,-584,-590,0,0,0,-614,-613,0,-763,-764,-762,0,0,0,0,-1472,-1474,-1473,0,0,-791,-789,-792,-790,-780,-781,-783,0,0,0,0,0,-665,0,0,0,0,-677,-676,-678,0,-679,-651,0,0,0,0,0,0,-348,-530,-323,-518,0,-523,-524,0,0,
-417,0,0,0,0,0,-411,0,0,0,0,-440,-442,0,0,0,0,0,0,0,0,-396,0,-399,-451,0,0,-447,0,0,0,-92,0,0,0,0,0,0,0,0,0,0,0,-1533,0,-924,0,-1576,-1562,-842,0,0,-849,0,0,-918,-915,0,0,-882,-883,-884,-885,0,0,0,-1699,-1698,-1394,-1385,-1378,-1409,-1844,0,0,-1434,-1433,-1448,-1450,0,-1730,-1729,0,-1750,0,-1736,-1737,-1738,0,-1029,0,-1033,-1024,-980,0,-1008,0,0,0,-978,
0,0,-999,0,-1000,0,-997,-998,0,-991,0,-992,0,-993,-990,0,-975,0,-1058,0,0,-1301,-304,-284,-1862,0,-287,0,-1861,0,0,-1092,-1093,0,0,0,0,0,0,-1082,0,0,0,0,-1168,0,-1318,-1317,0,0,0,0,0,0,-830,0,-124,0,0,-1227,-1232,0,0,-1221,-1222,0,-1223,-1226,-1341,0,0,0,0,0,0,0,0,0,0,0,-1262,0,0,0,-702,-746,-737,0,0,-1310,0,0,0,-579,-580,0,0,0,-269,-253,
-270,-254,0,-784,-785,-656,-660,-657,-661,0,-662,-663,0,-684,-682,-675,0,-347,-346,0,-343,0,-357,0,-333,-355,0,-358,-353,-335,0,0,0,0,0,0,0,0,0,0,0,0,-433,0,0,0,0,-414,0,0,-441,-443,-487,0,0,0,0,0,-493,0,0,-391,0,0,0,0,-444,-445,0,-643,-670,0,0,0,-1534,0,0,0,0,0,0,-1696,0,0,-1379,0,0,0,0,-1032,-1016,-1017,0,-979,-1006,0,-1002,-1003,-1001,-995,
-996,-994,-1060,0,0,-1300,0,0,0,-289,0,-1157,-1075,0,0,0,0,-1137,-1131,-1138,-1133,-1134,-1136,-1135,-1130,-1072,-1085,0,0,0,0,0,0,-1266,0,0,-1319,0,-1360,-1362,-1361,-196,0,0,-189,-195,-194,-192,-193,-191,-109,-1202,-1201,-1108,0,-1342,0,0,0,0,-1164,0,-1162,0,-1346,-1347,0,0,0,-1266,-1266,-1266,0,-1311,0,-572,0,0,0,-787,-664,-680,0,0,-341,0,-345,0,0,-522,-520,0,0,0,0,0,0,0,0,0,
0,-406,0,0,-413,-499,0,-488,0,-496,0,-492,-494,0,-395,-397,-398,-452,-448,0,-449,0,-851,-850,0,-916,0,0,0,0,0,0,-1739,-1731,-1752,0,-1018,-1004,-1059,-1303,-1302,0,-288,0,0,-1079,0,0,-1070,-1095,0,0,0,0,-1324,-1266,0,-1367,0,-1366,0,0,0,-161,0,-1229,0,0,-1351,0,0,-1165,-1357,0,0,0,0,0,0,0,-566,-756,0,-755,-683,-336,-344,-356,-334,0,0,0,0,0,0,0,0,0,0,-416,
0,0,-404,-408,-489,0,-497,0,0,0,-446,0,-921,-922,-855,-860,0,0,0,0,-862,0,-1030,-285,0,0,-1158,-1080,0,0,0,-162,0,-1321,-1369,0,-1373,-1372,0,-1370,-190,0,-1353,0,-1159,0,-1160,0,-1265,0,-1263,-738,0,0,0,0,0,0,0,0,0,0,-418,0,-403,-490,0,-495,-450,-919,0,-868,-869,0,-867,-865,-866,0,0,-1102,-1074,0,-1073,-1323,-1375,-1374,-1371,0,-1348,0,0,0,0,0,0,0,0,0,0,0,
0,0,-498,-920,0,0,-1147,-1071,0,-1161,-1266,-757,0,0,0,0,0,0,0,0,0,-861,-863,-1355,0,0,0,-419,0,0,-422,0,0,0,0,-1356,-1264,0,0,0,-425,0,0,-432,0,0,-424,0,0,-420,-423,-426,0,-421
;
yyal =
1,37,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,265,265,265,265,265,265,265,281,289,304,305,309,620,621,622,848,865,1091,1317,1318,1322,1334,1335,1568,1576,1580,1585,1810,2040,2269,2496,2517,2742,2970,2971,3198,3199,3425,3652,3653,3657,3658,3890,3894,4126,
4351,4351,4351,4355,4367,4368,4372,4376,4380,4381,4382,4391,4617,4926,5236,5236,5461,5687,5687,6137,6137,6138,6371,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,
6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6869,6869,6869,6869,6869,6869,6869,6869,6869,6869,6869,6869,6869,6869,6869,6869,
6869,6869,6869,6869,6869,6869,6869,6869,6869,6869,6869,6869,6869,6869,6869,6869,6869,6869,6869,6869,6869,6869,6869,6869,6869,6869,6869,6869,6869,6869,6869,6869,6869,6869,6869,6869,6869,6869,6869,6869,6869,6869,6869,6869,6869,6869,6869,6869,6869,6869,6871,6872,6875,6876,6878,6878,6879,6879,7104,7331,7556,7558,7558,7558,7558,7565,7567,7567,7792,7798,7798,7798,7798,8024,8024,8250,8476,8476,8476,8476,8477,8477,8477,8477,8703,8703,8929,8929,9155,9380,9380,9380,9607,9607,9607,9608,9609,9609,9609,9836,
9841,9846,10079,10312,10312,10539,10766,10995,11224,11230,11231,11231,11232,11235,11235,11238,11240,11241,11241,11244,11247,11250,11251,11254,11255,11481,11481,11706,11950,11951,12178,12403,12628,12853,12853,12854,13079,13323,13325,13550,13550,13775,14000,14225,14450,14675,14676,14901,15126,15365,15365,15368,15593,15593,15596,15599,15602,15605,15607,15609,15611,15613,15636,15862,15863,15863,16088,16112,16112,16112,16113,16135,16157,16157,16157,16158,16389,16389,16389,16392,16396,16396,16397,16625,16625,16629,16859,17086,17315,17315,17319,17331,17342,17352,17361,17361,17372,17375,17377,17685,
17994,18302,18305,18305,18308,18311,18311,18311,18311,18315,18315,18674,19038,19061,19369,19677,19677,19679,19679,19679,19679,19679,19679,19679,19679,19681,19681,19681,19681,19682,19682,19682,19682,19682,19682,19682,19682,19682,19682,20018,20018,20018,20018,20329,20329,20637,20945,21253,21253,21253,21617,21617,21617,21617,21926,21926,22151,22515,22515,22515,22515,22515,22515,22891,22891,23251,23251,23251,23626,24001,24001,24376,24751,24752,25129,25506,25883,26259,26261,26625,27001,27001,27001,27001,27001,27360,27361,27362,27363,27364,27365,27366,27367,27368,27369,27370,27371,27372,27373,27374,
27375,27375,27375,27375,27375,27375,27375,27735,28095,28455,28815,28815,28815,28815,28816,28818,28818,28818,28818,28818,28819,28819,28819,28820,28820,28821,29182,29182,29182,29182,29546,29908,29909,29915,30147,30153,30153,30603,30829,31137,31363,31363,31588,31588,31588,31813,32057,32301,32528,32754,32979,33204,33212,33212,33212,33437,33701,33701,33927,33928,33931,33931,33931,33931,33931,33931,33931,34156,34382,34383,34387,34394,34394,34394,34395,34395,34396,34398,34403,34403,34404,34407,34407,34408,34633,34634,34634,34634,34859,34860,34861,34863,34866,34866,34866,34866,35091,35091,35091,35091,
35316,35543,35770,35995,36222,36449,36674,36901,37128,37353,37578,37803,38028,38028,38028,38028,38254,38254,38479,38707,38940,38940,38940,39165,39167,39168,39168,39401,39408,39408,39410,39412,39413,39413,39638,39864,39881,39898,39898,39900,39900,39904,39904,39910,39925,39926,40152,40152,40154,40157,40161,40167,40168,40171,40172,40175,40175,40200,40201,40426,40426,40426,40427,40428,40428,40428,40428,40428,40428,40428,40428,40428,40428,40428,40428,40428,40428,40653,40653,40961,40961,40962,40964,40966,40968,40970,40970,40970,40970,40970,40970,40970,40970,41195,41195,41439,41439,41440,41440,41440,
41440,41440,41441,41441,41685,41910,41912,42137,42137,42137,42137,42137,42137,42137,42362,42363,42363,42363,42602,42607,42607,42607,42832,42832,42832,42833,42836,43062,43062,43062,43062,43062,43062,43064,43066,43067,43292,43292,43292,43517,43517,43517,43742,43742,43744,43744,43744,43744,43744,43973,43973,43976,43976,43979,43979,43981,43981,43981,43981,43981,43981,43981,43995,44009,44010,44014,44014,44014,44322,44322,44322,44322,44415,44415,44417,44417,44417,44417,44417,44417,44417,44417,44417,44417,44417,44417,44469,44523,44834,45142,45450,45758,46066,46070,46070,46121,46121,46121,46136,46136,
46196,46196,46196,46196,46196,46196,46557,46579,46887,47116,47138,47474,47474,47787,48150,48151,48151,48151,48151,48459,48483,48483,48483,48791,48791,48791,48791,48791,49099,49407,49715,50023,50331,50331,50331,50331,50639,50639,50947,51255,51563,51871,52179,52487,52795,53058,53366,53366,53366,53366,53674,53982,54290,54598,54598,54906,55214,55217,55217,55217,55497,55497,55497,55497,55497,55497,55497,55497,55497,55497,55497,55523,55523,55523,55523,55523,55548,55880,55880,55880,55880,55905,55905,55905,55905,55905,55905,55905,56237,56237,56237,56237,56237,56237,56237,56237,56237,56237,56237,56237,
56237,56462,56462,56463,56465,56516,56559,56895,57231,57567,57568,57610,57935,57944,58319,58319,58319,58320,58320,58628,58628,58628,58628,59004,59380,59756,59756,59757,59758,60135,60512,60513,60514,60515,60515,60874,61182,61489,61798,62106,62414,62722,63030,63338,63339,63641,63949,63951,63952,64260,64262,64263,64264,64265,64266,64574,64574,64574,64884,64884,65193,65501,65812,66050,66358,66363,66363,66363,66363,66592,66593,66594,66594,66594,66594,66819,66824,67097,67097,67097,67097,67140,67145,67152,67152,67152,67152,67153,67378,67378,67379,67380,67381,67607,67607,67614,67615,67617,67628,67629,
67632,67895,67895,67898,67902,68127,68128,68128,68130,68134,68134,68134,68135,68135,68135,68137,68137,68137,68143,68143,68143,68147,68147,68150,68150,68150,68150,68375,68375,68375,68600,68825,69050,69055,69055,69055,69055,69055,69055,69059,69284,69509,69509,69509,69509,69734,69734,69734,69959,70184,70184,70409,70634,70634,70859,71084,71084,71084,71084,71084,71084,71309,71310,71326,71326,71326,71329,71330,71555,71556,71557,71782,72031,72033,72258,72488,72713,72938,72939,73164,73393,73394,73398,73624,73625,73626,73627,73628,73631,73633,73897,73898,74123,74123,74126,74126,74126,74354,74355,74360,
74586,74819,74821,74825,74826,74827,75052,75053,75054,75055,75056,75281,75282,75283,75286,75287,75287,75287,75512,75737,75962,76187,76188,76188,76190,76190,76190,76190,76190,76190,76418,76419,76435,76435,76435,76662,76664,76665,76666,76667,76667,76667,76667,76667,76671,76671,76675,76675,76676,76676,76945,76962,77187,77188,77189,77192,77192,77193,77195,77195,77198,77201,77207,77208,77209,77224,77227,77228,77229,77230,77231,77235,77235,77246,77249,77254,77258,77274,77275,77280,77280,77284,77288,77292,77293,77294,77532,77534,77798,77799,77801,77853,77853,77853,77853,77853,77853,77854,77855,78080,
78080,78084,78085,78086,78086,78086,78088,78089,78352,78577,78578,78803,78806,78810,78834,78834,78848,78848,78848,78848,79073,79301,79301,79301,79602,79603,79603,79603,79603,79603,79603,79603,79603,79606,79833,79837,79837,80063,80065,80066,80079,80304,80317,80317,80319,80319,80627,80718,80719,80719,80719,80719,81030,81408,81408,81716,82024,82332,82640,82948,83256,83564,83872,84180,84488,84796,85104,85412,85675,85983,86291,86599,86907,87215,87523,87831,87836,88144,88152,88152,88152,88153,88461,88462,88692,89000,89225,89226,89227,89318,89409,89500,89591,89592,89593,89901,89917,89930,89930,89930,
89951,89951,90224,90224,90452,90452,90472,90474,90475,90783,90784,91092,91141,91144,91144,91145,91189,91549,91550,91599,91646,91954,92262,92570,92570,92570,92945,93320,93695,94070,94445,94445,94446,94782,95061,95397,95733,96069,96405,96741,97077,97413,97749,98085,98421,98757,99093,99429,99765,99765,99765,99765,99765,100140,100140,100140,100520,100520,100520,100520,100520,100893,100893,101269,101269,101269,101269,101531,101867,102203,102539,102875,103211,103547,103883,103884,104192,104500,104500,104500,104500,104501,104501,104809,105140,105141,105472,105472,105474,105782,106141,106144,106144,106452,106453,106454,106454,106454,106454,106454,
106454,106454,106454,106454,106762,106763,106765,106765,106766,106766,106767,106767,106768,106769,106994,107370,107746,107747,107748,107749,107750,107792,107793,108099,108201,108213,108213,108524,108830,109136,109442,109443,109445,109490,109532,109534,109536,109538,109540,109819,109820,109822,109822,109865,109865,109865,109865,110144,110186,110494,110495,110496,110497,110498,110540,110542,110544,110544,110544,110546,110546,110588,110896,110897,110897,110897,110897,110898,110900,110904,110905,110909,110911,110911,110917,110917,111227,111227,111227,111231,111539,111800,111806,111807,112063,112319,112575,112575,112604,112604,112881,113189,113189,113189,113194,113420,113729,113731,113731,113731,
113748,114017,114034,114034,114035,114035,114038,114272,114274,114499,114500,114501,114502,114727,114738,114738,114741,114966,114968,114980,114983,114983,114983,114983,114989,115214,115214,115214,115215,115215,115217,115224,115224,115224,115224,115227,115227,115227,115228,115454,115455,115455,115455,115455,115455,115455,115455,115456,115458,115458,115458,115463,115463,115466,115466,115466,115470,115471,115471,115471,115471,115471,115471,115471,115471,115471,115471,115696,115922,115925,115926,115927,115928,115932,115935,115938,115938,115938,116163,116166,116169,116172,116175,116175,116176,116177,116403,116403,116403,116403,116403,116628,116853,116854,116855,116857,116857,116858,116859,116877,
116894,117120,117346,117346,117346,117346,117625,117626,117851,118076,118078,118303,118566,118566,118566,118566,118566,118566,118566,118567,118568,118570,118795,118796,118797,119023,119248,119475,119700,119702,119704,119931,119931,120156,120156,120381,120663,120888,121113,121113,121338,121563,121788,121789,121790,121792,121794,121795,121795,121795,122021,122021,122024,122025,122030,122056,122061,122062,122068,122293,122301,122526,122526,122526,122526,122753,122979,122979,122979,123204,123205,123206,123206,123206,123208,123234,123510,123512,123776,123776,123776,124043,124043,124043,124319,124319,124319,124319,124319,124584,124846,124849,124854,125079,125304,125304,125529,125529,125529,125530,
125755,125755,125756,125981,126289,126289,126514,126739,126964,127208,127209,127434,127659,127659,127903,127905,128130,128355,128580,128805,129030,129031,129256,129495,129498,129498,129724,129949,130174,130175,130400,130400,130400,130401,130631,130860,130861,130861,130865,130865,130869,131094,131098,131098,131098,131098,131098,131098,131098,131323,131548,131548,131549,131550,131551,131552,131777,131777,131779,131780,131781,131781,132006,132231,132456,132457,132458,132683,132683,132908,132910,133135,133135,133136,133137,133138,133138,133138,133139,133141,133141,133143,133146,133371,133384,133384,133612,133879,133879,133879,133879,134104,134104,134331,134637,134639,134639,134640,134640,134640,
134641,134641,134641,134641,134641,134641,134641,134641,134641,134641,134641,134641,134641,134641,134641,134641,134641,134641,134641,134643,134643,134649,134650,134651,134652,134655,134656,134657,134658,134659,134660,134661,134662,134663,134664,134664,134671,134979,134980,135289,135516,135752,135985,136296,136521,136521,136829,137054,137057,137365,137590,137590,137591,137822,137822,138048,138051,138051,138053,138056,138056,138056,138056,138056,138070,138070,138071,138113,138113,138343,138434,138434,138434,138434,138525,138616,138707,138798,138889,138980,139071,139162,139253,139344,139435,139526,139617,139708,139708,139799,139890,139981,140072,140163,140254,140345,140653,140654,140962,141192,
141500,141806,141806,142112,142119,142120,142120,142120,142120,142120,142120,142121,142429,142513,142514,142514,142514,142514,142514,142514,142514,142514,142514,142825,142909,142909,142917,142918,143226,143226,143226,143228,143244,143264,143286,143286,143286,143511,143513,143763,143765,144015,144265,144284,144285,144644,144953,145261,145261,145487,145847,145850,145853,145854,145855,145856,145857,145859,145862,145863,145863,145863,145864,145864,145865,146237,146237,146239,146611,146852,147225,147533,147864,148195,148195,148526,148834,149142,149450,149451,149503,149503,149504,149504,149812,149854,150162,150162,150164,150164,150164,150165,150166,150167,150542,150542,150542,150543,150543,150544,
150919,150919,150919,150919,150920,151228,151228,151329,151330,151716,151716,152022,152328,152634,152940,153246,153552,153858,154121,154427,154469,154570,154671,154772,154772,154774,154776,155084,155392,155700,155700,155700,155700,155700,155702,155703,156006,156006,156314,156593,156596,156598,156598,156640,156640,156640,156640,156640,156903,156904,156904,156904,156904,157167,157210,157210,157210,157210,157210,157519,157522,157522,157528,157753,157754,157756,157757,158080,158080,158142,158209,158471,158744,159057,159057,159088,159314,159314,159345,159570,159570,159843,159845,159847,159848,159850,159855,159856,160098,160106,160113,160114,160156,160160,160160,160160,160208,160208,160209,160434,
160454,160454,160454,160455,160455,160681,160683,160683,160687,160687,160707,160972,161197,161199,161200,161465,161467,161468,161470,161470,161470,161470,161470,161470,161695,161695,161695,161703,161703,161928,161932,161934,161934,161934,161936,161937,161937,161951,161951,161951,161953,161954,161955,161973,162198,162200,162506,162506,162506,162508,162733,162960,162960,162961,162961,162962,162966,163191,163191,163195,163195,163198,163423,163648,163649,163649,163649,163649,163649,163649,163649,163649,163874,163874,163879,163879,163879,164104,164105,164106,164107,164110,164110,164354,164579,164582,164582,164815,164819,164819,164819,165044,165269,165269,165532,165532,165757,165760,165763,165763,
165763,165768,165769,165774,165775,165779,165781,165781,165781,165781,165781,165781,165781,165785,165801,166109,166111,166118,166343,166344,166344,166349,166350,166351,166576,166576,166576,166576,166576,166576,166576,166801,167026,167251,167476,167476,167476,167476,167476,167476,167476,167478,167479,167479,167479,167758,168037,168316,168318,168318,168318,168318,168321,168322,168323,168324,168325,168326,168327,168552,168553,168553,168553,168787,168788,169022,169031,169031,169031,169031,169031,169033,169033,169034,169261,169261,169286,169286,169286,169286,169287,169288,169288,169288,169513,169513,169781,169781,170044,170307,170307,170307,170333,170334,170340,170340,170565,170566,170791,170793,
170793,170793,170793,170793,170797,170797,170797,170840,170840,170840,170840,170841,171066,171066,171066,171066,171066,171291,171291,171291,171291,171291,171291,171291,171554,171554,171779,171780,172005,172005,172005,172005,172005,172009,172009,172234,172459,172460,172461,172462,172687,172687,172687,172687,172687,172687,172687,172689,172914,173139,173403,173666,173668,173668,173668,173668,173670,173672,173673,173674,173675,173676,173678,173680,173681,173682,173682,173683,173946,174171,174173,174398,174398,174398,174398,174398,174398,174399,174400,174400,174412,174412,174691,174691,174691,174691,174692,174955,174956,174956,174956,174957,174957,174959,174959,174960,174961,174961,174961,175269,
175269,175269,175494,175802,176103,176328,176328,176328,176328,176328,176328,176328,176328,176328,176328,176328,176328,176328,176629,176671,176672,176714,176939,176981,177292,177292,177600,177604,177605,177648,177652,177653,177653,177653,177653,177695,177695,177695,177922,177922,177922,177922,177922,177922,177922,177922,177924,178150,178150,178166,178166,178166,178166,178472,178778,179086,179170,179170,179254,179266,179278,179279,179279,179279,179279,179279,179279,179280,179588,179851,179935,180243,180551,180553,180553,180596,180908,181216,181220,181223,181224,181454,181762,181850,181850,181850,181850,181868,182176,182177,182177,182403,182629,182854,183080,183306,183531,183756,183773,184133,
184133,184133,184133,184441,184485,184485,184485,184713,184713,184714,184714,185022,185023,185383,185383,185384,185384,185384,185384,185384,185384,185384,185747,185747,185748,185750,185751,185751,185752,185752,186128,186128,186500,186831,187139,187447,187755,188091,188427,188763,188763,188763,188805,189113,189155,189155,189530,189905,190280,190280,190281,190282,190283,190284,190286,190328,190328,190429,190530,190631,190732,190833,190934,191035,191136,191136,191148,191148,191148,191191,191234,191276,191276,191584,191584,191586,191587,191587,191587,191588,191589,191590,191590,191590,191590,191852,191853,191853,191854,192162,192166,192166,192167,192167,192168,192173,192173,192173,192173,192173,
192481,192510,192513,192739,192770,192996,193221,193252,193261,193534,193535,193808,193809,194082,194355,194356,194629,194631,194633,194634,194636,194909,195165,195167,195167,195167,195168,195168,195168,195168,195169,195190,195190,195190,195190,195458,195766,196074,196074,196091,196091,196092,196094,196095,196320,196323,196328,196553,196561,196794,196794,196801,197032,197034,197034,197034,197259,197260,197261,197261,197261,197261,197569,197587,197604,197610,197611,197612,197639,197639,197639,197658,197658,197658,197658,197658,197902,197902,197902,197903,197906,197908,197909,197909,197911,197911,197911,197913,197913,197913,197919,197923,197923,198149,198149,198374,198599,198824,198828,198828,
198831,198832,198832,198833,198833,198833,198833,198833,199058,199283,199508,199508,199733,199733,199958,200237,200505,200505,200784,200785,200787,200793,200794,200810,200852,200859,201084,201084,201090,201095,201096,201321,201321,201321,201546,201818,201818,201818,201818,201818,201818,201818,202100,202100,202100,202100,202100,202100,202101,202101,202326,202551,202776,203001,203226,203451,203451,203455,203476,203476,203476,203476,203476,203476,203476,203476,203476,203476,203497,203497,203497,203497,203499,203499,203499,203499,203499,203499,203500,203500,203500,203500,203501,203502,203502,203502,203502,203727,203727,203727,203734,203734,203959,203959,203959,203959,203959,203959,203959,204184,
204409,204634,204859,204859,205084,205085,205086,205086,205087,205088,205089,205094,205099,205100,205101,205102,205107,205108,205109,205109,205109,205110,205111,205112,205113,205114,205114,205114,205116,205118,205120,205122,205122,205122,205124,205126,205128,205129,205130,205130,205131,205131,205131,205131,205131,205131,205133,205133,205135,205136,205138,205140,205142,205142,205379,205381,205381,205384,205390,205390,205615,205615,205615,205615,205615,205923,206150,206152,206152,206377,206377,206377,206378,206679,206721,206722,206724,206724,206724,206727,206727,207035,207036,207036,207037,207079,207080,207081,207081,207081,207307,207308,207616,207616,207620,207845,207845,207847,207850,208158,
208163,208163,208165,208179,208180,208180,208192,208204,208288,208596,208904,209210,209516,209824,210087,210175,210177,210485,210576,210667,210667,210975,210976,210976,211067,211067,211297,211527,211527,211615,211632,211857,211917,212225,212450,212675,212675,212900,213125,213125,213125,213125,213125,213126,213126,213131,213491,213851,213851,213851,213851,214230,214231,214231,214231,214232,214473,214474,214782,215118,215454,215790,215834,215834,215834,215834,216209,216584,216585,216586,216586,216586,216587,216589,216591,216592,216894,216894,216894,216894,216895,216896,216897,216897,216897,216939,216941,216942,217167,217171,217233,217494,217759,217761,217763,217763,218026,218252,218254,218479,
218479,218787,218788,218797,219070,219079,219352,219361,219370,219643,219643,219916,219917,220190,220191,220464,220737,220738,220738,220738,220994,220994,220994,221306,221306,221585,221586,221586,221586,221629,221672,221692,221915,221916,221916,221919,221919,221920,221920,221921,221924,221924,221924,221931,221932,221932,221936,221941,221941,221941,221943,221944,221944,222178,222403,222403,222407,222651,222693,222710,222710,222711,222711,222712,222713,222714,222732,222733,222733,222733,222733,222733,222733,222733,222733,222733,222734,222734,222734,222737,222740,222743,222743,222969,222970,222970,222971,222972,222977,222982,222985,222985,222985,222985,222985,222985,222985,223248,223249,223249,
223249,223250,223250,223558,223561,223786,223786,223791,223791,223792,223792,223792,223801,223801,223802,224037,224039,224039,224040,224273,224581,224581,224584,224584,224584,224584,224584,224584,224584,224587,224587,224820,224846,224847,224851,224851,224852,224853,225078,225078,225078,225078,225078,225078,225078,225341,225566,225791,225791,225791,225792,225792,225792,225792,226021,226022,226247,226472,226472,226472,226472,226697,226922,226922,226922,226922,226922,226922,226922,226922,226923,226925,226927,226928,226929,226929,226930,226931,226932,227158,227158,227158,227158,227387,227387,227387,227666,227668,227893,227898,228123,228124,228124,228124,228124,228124,228126,228126,228126,228438,
228439,228439,228440,228441,228442,228445,228446,228446,228747,228749,229057,229066,229066,229066,229067,229069,229294,229298,229300,229301,229609,229611,229611,229613,229613,229613,229921,230229,230229,230537,230539,230541,230541,230554,230555,230861,231167,231475,231566,231657,231748,231839,231927,231929,231929,232020,232020,232030,232030,232030,232030,232031,232049,232049,232050,232070,232070,232070,232131,232197,232197,232197,232197,232197,232557,232561,232562,232562,232562,232562,232562,232562,232562,232562,232563,232899,232899,232899,232899,232899,233207,233207,233207,233515,233515,233517,233517,233517,233517,233518,233518,233520,233520,233520,233520,233746,233746,233749,233751,233753,
233753,233824,234050,234050,234059,234059,234068,234068,234068,234077,234077,234350,234350,234623,234623,234623,234896,234896,234898,234898,234901,234903,234903,234903,234903,234903,234905,234905,235168,235168,235440,235444,235444,235444,235446,235451,235676,235681,235686,235690,235690,235921,235922,235923,235931,235931,235932,235932,235932,235933,235934,235951,235968,235971,236202,236202,236207,236207,236432,236657,236657,236657,236925,236930,236930,236930,236974,236974,236974,236974,236975,236984,236992,236993,237225,237450,237456,237728,237966,238198,238240,238240,238241,238242,238243,238243,238243,238243,238244,238269,238269,238270,238277,238278,238278,238278,238504,238505,238731,238731,
238731,238731,238731,238733,238733,238733,238733,238733,238733,238733,238958,238958,238958,238960,238960,238960,238960,238963,238963,238963,238965,238965,239228,239228,239536,239536,239536,239537,239537,239537,239537,239762,240065,240066,240067,240118,240160,240207,240515,240823,240824,241050,241051,241051,241052,241353,241661,241662,241662,241963,241965,241965,241965,241965,242273,242275,242276,242584,242585,242585,242628,242853,242853,243078,243080,243083,243085,243085,243085,243393,243393,243393,243484,243575,243666,243666,243667,243892,244200,244508,244816,244817,244817,244820,245128,245128,245130,245132,245133,245359,245359,245359,245359,245584,245584,245584,245586,245586,245586,245586,
245586,245586,245586,245586,245895,246163,246163,246442,246459,246682,246682,246684,246684,246684,246686,246687,246691,246693,246693,246693,246693,246693,246693,246693,246693,246693,246693,246693,246705,246713,246720,246951,247176,247193,247193,247210,247227,247227,247229,247229,247229,247229,247229,247230,247232,247232,247232,247232,247232,247232,247232,247232,247232,247232,247232,247236,247236,247244,247251,247476,247482,247482,247707,247707,247712,247712,247712,247714,247720,247953,247953,247953,247953,247954,247954,248179,248179,248184,248185,248189,248189,248189,248189,248418,248419,248419,248644,248644,248686,248690,248690,248690,248998,249299,249608,249909,249952,249953,250179,250180,
250488,250489,250489,250790,250791,250791,250791,250793,250793,251101,251101,251144,251144,251144,251452,251452,251452,251452,251452,251452,251760,251760,251762,251762,251762,251781,251781,251840,252148,252149,252458,252767,252772,252772,252772,252772,252778,252778,252778,252778,252778,252778,252798,252798,252803,253075,253075,253076,253079,253079,253079,253093,253100,253105,253106,253106,253106,253107,253107,253108,253108,253109,253113,253117,253117,253347,253347,253655,253662,253662,253672,253676,253676,253676,253914,253918,254150,254151,254152,254153,254179,254179,254179,254180,254180,254180,254180,254180,254180,254180,254182,254225,254226,254228,254229,254230,254531,254839,255147,255148,
255148,255449,255450,255450,255450,255450,255452,255452,255760,255762,255764,255764,255766,255766,255766,255766,255766,255809,256117,256165,256212,256212,256520,256520,256520,256524,256525,256525,256525,256529,256534,256538,256538,256539,256539,256539,256541,256541,256541,256542,256542,256542,256586,256586,256595,256595,256596,256596,256602,256602,256603,256603,256603,256829,256830,257138,257139,257140,257441,257442,257443,257445,257447,257447,257448,257448,257448,257450,257450,257450,257450,257758,257758,257758,257759,257759,257759,257759,257760,257763,257763,257763,257767,257767,257767,257767,257767,257767,257775,257775,257779,257780,257785,258086,258128,258354,258655,258656,258882,258883,
259184,259185,259186,259186,259186,259494,259802,259802,259802,259809,259809,259809,259809,259810,259811,259812,259813,259814,260040,260041,260342,260568,260568,260568,260568,260570,260571,260572,260572,260573,260799,260799,260800,260801,260802,260803,260803,260803,261029,261255,261256,261256,261482,261483,261483,261484,261485,261485,261486,261712,261712,261712,261712,261713
;
yyah =
36,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,264,264,264,264,264,264,264,280,288,303,304,308,619,620,621,847,864,1090,1316,1317,1321,1333,1334,1567,1575,1579,1584,1809,2039,2268,2495,2516,2741,2969,2970,3197,3198,3424,3651,3652,3656,3657,3889,3893,4125,4350,
4350,4350,4354,4366,4367,4371,4375,4379,4380,4381,4390,4616,4925,5235,5235,5460,5686,5686,6136,6136,6137,6370,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,
6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6868,6868,6868,6868,6868,6868,6868,6868,6868,6868,6868,6868,6868,6868,6868,6868,6868,
6868,6868,6868,6868,6868,6868,6868,6868,6868,6868,6868,6868,6868,6868,6868,6868,6868,6868,6868,6868,6868,6868,6868,6868,6868,6868,6868,6868,6868,6868,6868,6868,6868,6868,6868,6868,6868,6868,6868,6868,6868,6868,6868,6868,6868,6868,6868,6868,6868,6870,6871,6874,6875,6877,6877,6878,6878,7103,7330,7555,7557,7557,7557,7557,7564,7566,7566,7791,7797,7797,7797,7797,8023,8023,8249,8475,8475,8475,8475,8476,8476,8476,8476,8702,8702,8928,8928,9154,9379,9379,9379,9606,9606,9606,9607,9608,9608,9608,9835,9840,
9845,10078,10311,10311,10538,10765,10994,11223,11229,11230,11230,11231,11234,11234,11237,11239,11240,11240,11243,11246,11249,11250,11253,11254,11480,11480,11705,11949,11950,12177,12402,12627,12852,12852,12853,13078,13322,13324,13549,13549,13774,13999,14224,14449,14674,14675,14900,15125,15364,15364,15367,15592,15592,15595,15598,15601,15604,15606,15608,15610,15612,15635,15861,15862,15862,16087,16111,16111,16111,16112,16134,16156,16156,16156,16157,16388,16388,16388,16391,16395,16395,16396,16624,16624,16628,16858,17085,17314,17314,17318,17330,17341,17351,17360,17360,17371,17374,17376,17684,17993,
18301,18304,18304,18307,18310,18310,18310,18310,18314,18314,18673,19037,19060,19368,19676,19676,19678,19678,19678,19678,19678,19678,19678,19678,19680,19680,19680,19680,19681,19681,19681,19681,19681,19681,19681,19681,19681,19681,20017,20017,20017,20017,20328,20328,20636,20944,21252,21252,21252,21616,21616,21616,21616,21925,21925,22150,22514,22514,22514,22514,22514,22514,22890,22890,23250,23250,23250,23625,24000,24000,24375,24750,24751,25128,25505,25882,26258,26260,26624,27000,27000,27000,27000,27000,27359,27360,27361,27362,27363,27364,27365,27366,27367,27368,27369,27370,27371,27372,27373,27374,
27374,27374,27374,27374,27374,27374,27734,28094,28454,28814,28814,28814,28814,28815,28817,28817,28817,28817,28817,28818,28818,28818,28819,28819,28820,29181,29181,29181,29181,29545,29907,29908,29914,30146,30152,30152,30602,30828,31136,31362,31362,31587,31587,31587,31812,32056,32300,32527,32753,32978,33203,33211,33211,33211,33436,33700,33700,33926,33927,33930,33930,33930,33930,33930,33930,33930,34155,34381,34382,34386,34393,34393,34393,34394,34394,34395,34397,34402,34402,34403,34406,34406,34407,34632,34633,34633,34633,34858,34859,34860,34862,34865,34865,34865,34865,35090,35090,35090,35090,35315,
35542,35769,35994,36221,36448,36673,36900,37127,37352,37577,37802,38027,38027,38027,38027,38253,38253,38478,38706,38939,38939,38939,39164,39166,39167,39167,39400,39407,39407,39409,39411,39412,39412,39637,39863,39880,39897,39897,39899,39899,39903,39903,39909,39924,39925,40151,40151,40153,40156,40160,40166,40167,40170,40171,40174,40174,40199,40200,40425,40425,40425,40426,40427,40427,40427,40427,40427,40427,40427,40427,40427,40427,40427,40427,40427,40427,40652,40652,40960,40960,40961,40963,40965,40967,40969,40969,40969,40969,40969,40969,40969,40969,41194,41194,41438,41438,41439,41439,41439,41439,
41439,41440,41440,41684,41909,41911,42136,42136,42136,42136,42136,42136,42136,42361,42362,42362,42362,42601,42606,42606,42606,42831,42831,42831,42832,42835,43061,43061,43061,43061,43061,43061,43063,43065,43066,43291,43291,43291,43516,43516,43516,43741,43741,43743,43743,43743,43743,43743,43972,43972,43975,43975,43978,43978,43980,43980,43980,43980,43980,43980,43980,43994,44008,44009,44013,44013,44013,44321,44321,44321,44321,44414,44414,44416,44416,44416,44416,44416,44416,44416,44416,44416,44416,44416,44416,44468,44522,44833,45141,45449,45757,46065,46069,46069,46120,46120,46120,46135,46135,46195,
46195,46195,46195,46195,46195,46556,46578,46886,47115,47137,47473,47473,47786,48149,48150,48150,48150,48150,48458,48482,48482,48482,48790,48790,48790,48790,48790,49098,49406,49714,50022,50330,50330,50330,50330,50638,50638,50946,51254,51562,51870,52178,52486,52794,53057,53365,53365,53365,53365,53673,53981,54289,54597,54597,54905,55213,55216,55216,55216,55496,55496,55496,55496,55496,55496,55496,55496,55496,55496,55496,55522,55522,55522,55522,55522,55547,55879,55879,55879,55879,55904,55904,55904,55904,55904,55904,55904,56236,56236,56236,56236,56236,56236,56236,56236,56236,56236,56236,56236,56236,
56461,56461,56462,56464,56515,56558,56894,57230,57566,57567,57609,57934,57943,58318,58318,58318,58319,58319,58627,58627,58627,58627,59003,59379,59755,59755,59756,59757,60134,60511,60512,60513,60514,60514,60873,61181,61488,61797,62105,62413,62721,63029,63337,63338,63640,63948,63950,63951,64259,64261,64262,64263,64264,64265,64573,64573,64573,64883,64883,65192,65500,65811,66049,66357,66362,66362,66362,66362,66591,66592,66593,66593,66593,66593,66818,66823,67096,67096,67096,67096,67139,67144,67151,67151,67151,67151,67152,67377,67377,67378,67379,67380,67606,67606,67613,67614,67616,67627,67628,67631,
67894,67894,67897,67901,68126,68127,68127,68129,68133,68133,68133,68134,68134,68134,68136,68136,68136,68142,68142,68142,68146,68146,68149,68149,68149,68149,68374,68374,68374,68599,68824,69049,69054,69054,69054,69054,69054,69054,69058,69283,69508,69508,69508,69508,69733,69733,69733,69958,70183,70183,70408,70633,70633,70858,71083,71083,71083,71083,71083,71083,71308,71309,71325,71325,71325,71328,71329,71554,71555,71556,71781,72030,72032,72257,72487,72712,72937,72938,73163,73392,73393,73397,73623,73624,73625,73626,73627,73630,73632,73896,73897,74122,74122,74125,74125,74125,74353,74354,74359,74585,
74818,74820,74824,74825,74826,75051,75052,75053,75054,75055,75280,75281,75282,75285,75286,75286,75286,75511,75736,75961,76186,76187,76187,76189,76189,76189,76189,76189,76189,76417,76418,76434,76434,76434,76661,76663,76664,76665,76666,76666,76666,76666,76666,76670,76670,76674,76674,76675,76675,76944,76961,77186,77187,77188,77191,77191,77192,77194,77194,77197,77200,77206,77207,77208,77223,77226,77227,77228,77229,77230,77234,77234,77245,77248,77253,77257,77273,77274,77279,77279,77283,77287,77291,77292,77293,77531,77533,77797,77798,77800,77852,77852,77852,77852,77852,77852,77853,77854,78079,78079,
78083,78084,78085,78085,78085,78087,78088,78351,78576,78577,78802,78805,78809,78833,78833,78847,78847,78847,78847,79072,79300,79300,79300,79601,79602,79602,79602,79602,79602,79602,79602,79602,79605,79832,79836,79836,80062,80064,80065,80078,80303,80316,80316,80318,80318,80626,80717,80718,80718,80718,80718,81029,81407,81407,81715,82023,82331,82639,82947,83255,83563,83871,84179,84487,84795,85103,85411,85674,85982,86290,86598,86906,87214,87522,87830,87835,88143,88151,88151,88151,88152,88460,88461,88691,88999,89224,89225,89226,89317,89408,89499,89590,89591,89592,89900,89916,89929,89929,89929,89950,
89950,90223,90223,90451,90451,90471,90473,90474,90782,90783,91091,91140,91143,91143,91144,91188,91548,91549,91598,91645,91953,92261,92569,92569,92569,92944,93319,93694,94069,94444,94444,94445,94781,95060,95396,95732,96068,96404,96740,97076,97412,97748,98084,98420,98756,99092,99428,99764,99764,99764,99764,99764,100139,100139,100139,100519,100519,100519,100519,100519,100892,100892,101268,101268,101268,101268,101530,101866,102202,102538,102874,103210,103546,103882,103883,104191,104499,104499,104499,104499,104500,104500,104808,105139,105140,105471,105471,105473,105781,106140,106143,106143,106451,106452,106453,106453,106453,106453,106453,106453,
106453,106453,106453,106761,106762,106764,106764,106765,106765,106766,106766,106767,106768,106993,107369,107745,107746,107747,107748,107749,107791,107792,108098,108200,108212,108212,108523,108829,109135,109441,109442,109444,109489,109531,109533,109535,109537,109539,109818,109819,109821,109821,109864,109864,109864,109864,110143,110185,110493,110494,110495,110496,110497,110539,110541,110543,110543,110543,110545,110545,110587,110895,110896,110896,110896,110896,110897,110899,110903,110904,110908,110910,110910,110916,110916,111226,111226,111226,111230,111538,111799,111805,111806,112062,112318,112574,112574,112603,112603,112880,113188,113188,113188,113193,113419,113728,113730,113730,113730,113747,
114016,114033,114033,114034,114034,114037,114271,114273,114498,114499,114500,114501,114726,114737,114737,114740,114965,114967,114979,114982,114982,114982,114982,114988,115213,115213,115213,115214,115214,115216,115223,115223,115223,115223,115226,115226,115226,115227,115453,115454,115454,115454,115454,115454,115454,115454,115455,115457,115457,115457,115462,115462,115465,115465,115465,115469,115470,115470,115470,115470,115470,115470,115470,115470,115470,115470,115695,115921,115924,115925,115926,115927,115931,115934,115937,115937,115937,116162,116165,116168,116171,116174,116174,116175,116176,116402,116402,116402,116402,116402,116627,116852,116853,116854,116856,116856,116857,116858,116876,116893,
117119,117345,117345,117345,117345,117624,117625,117850,118075,118077,118302,118565,118565,118565,118565,118565,118565,118565,118566,118567,118569,118794,118795,118796,119022,119247,119474,119699,119701,119703,119930,119930,120155,120155,120380,120662,120887,121112,121112,121337,121562,121787,121788,121789,121791,121793,121794,121794,121794,122020,122020,122023,122024,122029,122055,122060,122061,122067,122292,122300,122525,122525,122525,122525,122752,122978,122978,122978,123203,123204,123205,123205,123205,123207,123233,123509,123511,123775,123775,123775,124042,124042,124042,124318,124318,124318,124318,124318,124583,124845,124848,124853,125078,125303,125303,125528,125528,125528,125529,125754,
125754,125755,125980,126288,126288,126513,126738,126963,127207,127208,127433,127658,127658,127902,127904,128129,128354,128579,128804,129029,129030,129255,129494,129497,129497,129723,129948,130173,130174,130399,130399,130399,130400,130630,130859,130860,130860,130864,130864,130868,131093,131097,131097,131097,131097,131097,131097,131097,131322,131547,131547,131548,131549,131550,131551,131776,131776,131778,131779,131780,131780,132005,132230,132455,132456,132457,132682,132682,132907,132909,133134,133134,133135,133136,133137,133137,133137,133138,133140,133140,133142,133145,133370,133383,133383,133611,133878,133878,133878,133878,134103,134103,134330,134636,134638,134638,134639,134639,134639,134640,
134640,134640,134640,134640,134640,134640,134640,134640,134640,134640,134640,134640,134640,134640,134640,134640,134640,134640,134642,134642,134648,134649,134650,134651,134654,134655,134656,134657,134658,134659,134660,134661,134662,134663,134663,134670,134978,134979,135288,135515,135751,135984,136295,136520,136520,136828,137053,137056,137364,137589,137589,137590,137821,137821,138047,138050,138050,138052,138055,138055,138055,138055,138055,138069,138069,138070,138112,138112,138342,138433,138433,138433,138433,138524,138615,138706,138797,138888,138979,139070,139161,139252,139343,139434,139525,139616,139707,139707,139798,139889,139980,140071,140162,140253,140344,140652,140653,140961,141191,141499,
141805,141805,142111,142118,142119,142119,142119,142119,142119,142119,142120,142428,142512,142513,142513,142513,142513,142513,142513,142513,142513,142513,142824,142908,142908,142916,142917,143225,143225,143225,143227,143243,143263,143285,143285,143285,143510,143512,143762,143764,144014,144264,144283,144284,144643,144952,145260,145260,145486,145846,145849,145852,145853,145854,145855,145856,145858,145861,145862,145862,145862,145863,145863,145864,146236,146236,146238,146610,146851,147224,147532,147863,148194,148194,148525,148833,149141,149449,149450,149502,149502,149503,149503,149811,149853,150161,150161,150163,150163,150163,150164,150165,150166,150541,150541,150541,150542,150542,150543,150918,
150918,150918,150918,150919,151227,151227,151328,151329,151715,151715,152021,152327,152633,152939,153245,153551,153857,154120,154426,154468,154569,154670,154771,154771,154773,154775,155083,155391,155699,155699,155699,155699,155699,155701,155702,156005,156005,156313,156592,156595,156597,156597,156639,156639,156639,156639,156639,156902,156903,156903,156903,156903,157166,157209,157209,157209,157209,157209,157518,157521,157521,157527,157752,157753,157755,157756,158079,158079,158141,158208,158470,158743,159056,159056,159087,159313,159313,159344,159569,159569,159842,159844,159846,159847,159849,159854,159855,160097,160105,160112,160113,160155,160159,160159,160159,160207,160207,160208,160433,160453,
160453,160453,160454,160454,160680,160682,160682,160686,160686,160706,160971,161196,161198,161199,161464,161466,161467,161469,161469,161469,161469,161469,161469,161694,161694,161694,161702,161702,161927,161931,161933,161933,161933,161935,161936,161936,161950,161950,161950,161952,161953,161954,161972,162197,162199,162505,162505,162505,162507,162732,162959,162959,162960,162960,162961,162965,163190,163190,163194,163194,163197,163422,163647,163648,163648,163648,163648,163648,163648,163648,163648,163873,163873,163878,163878,163878,164103,164104,164105,164106,164109,164109,164353,164578,164581,164581,164814,164818,164818,164818,165043,165268,165268,165531,165531,165756,165759,165762,165762,165762,
165767,165768,165773,165774,165778,165780,165780,165780,165780,165780,165780,165780,165784,165800,166108,166110,166117,166342,166343,166343,166348,166349,166350,166575,166575,166575,166575,166575,166575,166575,166800,167025,167250,167475,167475,167475,167475,167475,167475,167475,167477,167478,167478,167478,167757,168036,168315,168317,168317,168317,168317,168320,168321,168322,168323,168324,168325,168326,168551,168552,168552,168552,168786,168787,169021,169030,169030,169030,169030,169030,169032,169032,169033,169260,169260,169285,169285,169285,169285,169286,169287,169287,169287,169512,169512,169780,169780,170043,170306,170306,170306,170332,170333,170339,170339,170564,170565,170790,170792,170792,
170792,170792,170792,170796,170796,170796,170839,170839,170839,170839,170840,171065,171065,171065,171065,171065,171290,171290,171290,171290,171290,171290,171290,171553,171553,171778,171779,172004,172004,172004,172004,172004,172008,172008,172233,172458,172459,172460,172461,172686,172686,172686,172686,172686,172686,172686,172688,172913,173138,173402,173665,173667,173667,173667,173667,173669,173671,173672,173673,173674,173675,173677,173679,173680,173681,173681,173682,173945,174170,174172,174397,174397,174397,174397,174397,174397,174398,174399,174399,174411,174411,174690,174690,174690,174690,174691,174954,174955,174955,174955,174956,174956,174958,174958,174959,174960,174960,174960,175268,175268,
175268,175493,175801,176102,176327,176327,176327,176327,176327,176327,176327,176327,176327,176327,176327,176327,176327,176628,176670,176671,176713,176938,176980,177291,177291,177599,177603,177604,177647,177651,177652,177652,177652,177652,177694,177694,177694,177921,177921,177921,177921,177921,177921,177921,177921,177923,178149,178149,178165,178165,178165,178165,178471,178777,179085,179169,179169,179253,179265,179277,179278,179278,179278,179278,179278,179278,179279,179587,179850,179934,180242,180550,180552,180552,180595,180907,181215,181219,181222,181223,181453,181761,181849,181849,181849,181849,181867,182175,182176,182176,182402,182628,182853,183079,183305,183530,183755,183772,184132,184132,
184132,184132,184440,184484,184484,184484,184712,184712,184713,184713,185021,185022,185382,185382,185383,185383,185383,185383,185383,185383,185383,185746,185746,185747,185749,185750,185750,185751,185751,186127,186127,186499,186830,187138,187446,187754,188090,188426,188762,188762,188762,188804,189112,189154,189154,189529,189904,190279,190279,190280,190281,190282,190283,190285,190327,190327,190428,190529,190630,190731,190832,190933,191034,191135,191135,191147,191147,191147,191190,191233,191275,191275,191583,191583,191585,191586,191586,191586,191587,191588,191589,191589,191589,191589,191851,191852,191852,191853,192161,192165,192165,192166,192166,192167,192172,192172,192172,192172,192172,192480,
192509,192512,192738,192769,192995,193220,193251,193260,193533,193534,193807,193808,194081,194354,194355,194628,194630,194632,194633,194635,194908,195164,195166,195166,195166,195167,195167,195167,195167,195168,195189,195189,195189,195189,195457,195765,196073,196073,196090,196090,196091,196093,196094,196319,196322,196327,196552,196560,196793,196793,196800,197031,197033,197033,197033,197258,197259,197260,197260,197260,197260,197568,197586,197603,197609,197610,197611,197638,197638,197638,197657,197657,197657,197657,197657,197901,197901,197901,197902,197905,197907,197908,197908,197910,197910,197910,197912,197912,197912,197918,197922,197922,198148,198148,198373,198598,198823,198827,198827,198830,
198831,198831,198832,198832,198832,198832,198832,199057,199282,199507,199507,199732,199732,199957,200236,200504,200504,200783,200784,200786,200792,200793,200809,200851,200858,201083,201083,201089,201094,201095,201320,201320,201320,201545,201817,201817,201817,201817,201817,201817,201817,202099,202099,202099,202099,202099,202099,202100,202100,202325,202550,202775,203000,203225,203450,203450,203454,203475,203475,203475,203475,203475,203475,203475,203475,203475,203475,203496,203496,203496,203496,203498,203498,203498,203498,203498,203498,203499,203499,203499,203499,203500,203501,203501,203501,203501,203726,203726,203726,203733,203733,203958,203958,203958,203958,203958,203958,203958,204183,204408,
204633,204858,204858,205083,205084,205085,205085,205086,205087,205088,205093,205098,205099,205100,205101,205106,205107,205108,205108,205108,205109,205110,205111,205112,205113,205113,205113,205115,205117,205119,205121,205121,205121,205123,205125,205127,205128,205129,205129,205130,205130,205130,205130,205130,205130,205132,205132,205134,205135,205137,205139,205141,205141,205378,205380,205380,205383,205389,205389,205614,205614,205614,205614,205614,205922,206149,206151,206151,206376,206376,206376,206377,206678,206720,206721,206723,206723,206723,206726,206726,207034,207035,207035,207036,207078,207079,207080,207080,207080,207306,207307,207615,207615,207619,207844,207844,207846,207849,208157,208162,
208162,208164,208178,208179,208179,208191,208203,208287,208595,208903,209209,209515,209823,210086,210174,210176,210484,210575,210666,210666,210974,210975,210975,211066,211066,211296,211526,211526,211614,211631,211856,211916,212224,212449,212674,212674,212899,213124,213124,213124,213124,213124,213125,213125,213130,213490,213850,213850,213850,213850,214229,214230,214230,214230,214231,214472,214473,214781,215117,215453,215789,215833,215833,215833,215833,216208,216583,216584,216585,216585,216585,216586,216588,216590,216591,216893,216893,216893,216893,216894,216895,216896,216896,216896,216938,216940,216941,217166,217170,217232,217493,217758,217760,217762,217762,218025,218251,218253,218478,218478,
218786,218787,218796,219069,219078,219351,219360,219369,219642,219642,219915,219916,220189,220190,220463,220736,220737,220737,220737,220993,220993,220993,221305,221305,221584,221585,221585,221585,221628,221671,221691,221914,221915,221915,221918,221918,221919,221919,221920,221923,221923,221923,221930,221931,221931,221935,221940,221940,221940,221942,221943,221943,222177,222402,222402,222406,222650,222692,222709,222709,222710,222710,222711,222712,222713,222731,222732,222732,222732,222732,222732,222732,222732,222732,222732,222733,222733,222733,222736,222739,222742,222742,222968,222969,222969,222970,222971,222976,222981,222984,222984,222984,222984,222984,222984,222984,223247,223248,223248,223248,
223249,223249,223557,223560,223785,223785,223790,223790,223791,223791,223791,223800,223800,223801,224036,224038,224038,224039,224272,224580,224580,224583,224583,224583,224583,224583,224583,224583,224586,224586,224819,224845,224846,224850,224850,224851,224852,225077,225077,225077,225077,225077,225077,225077,225340,225565,225790,225790,225790,225791,225791,225791,225791,226020,226021,226246,226471,226471,226471,226471,226696,226921,226921,226921,226921,226921,226921,226921,226921,226922,226924,226926,226927,226928,226928,226929,226930,226931,227157,227157,227157,227157,227386,227386,227386,227665,227667,227892,227897,228122,228123,228123,228123,228123,228123,228125,228125,228125,228437,228438,
228438,228439,228440,228441,228444,228445,228445,228746,228748,229056,229065,229065,229065,229066,229068,229293,229297,229299,229300,229608,229610,229610,229612,229612,229612,229920,230228,230228,230536,230538,230540,230540,230553,230554,230860,231166,231474,231565,231656,231747,231838,231926,231928,231928,232019,232019,232029,232029,232029,232029,232030,232048,232048,232049,232069,232069,232069,232130,232196,232196,232196,232196,232196,232556,232560,232561,232561,232561,232561,232561,232561,232561,232561,232562,232898,232898,232898,232898,232898,233206,233206,233206,233514,233514,233516,233516,233516,233516,233517,233517,233519,233519,233519,233519,233745,233745,233748,233750,233752,233752,
233823,234049,234049,234058,234058,234067,234067,234067,234076,234076,234349,234349,234622,234622,234622,234895,234895,234897,234897,234900,234902,234902,234902,234902,234902,234904,234904,235167,235167,235439,235443,235443,235443,235445,235450,235675,235680,235685,235689,235689,235920,235921,235922,235930,235930,235931,235931,235931,235932,235933,235950,235967,235970,236201,236201,236206,236206,236431,236656,236656,236656,236924,236929,236929,236929,236973,236973,236973,236973,236974,236983,236991,236992,237224,237449,237455,237727,237965,238197,238239,238239,238240,238241,238242,238242,238242,238242,238243,238268,238268,238269,238276,238277,238277,238277,238503,238504,238730,238730,238730,
238730,238730,238732,238732,238732,238732,238732,238732,238732,238957,238957,238957,238959,238959,238959,238959,238962,238962,238962,238964,238964,239227,239227,239535,239535,239535,239536,239536,239536,239536,239761,240064,240065,240066,240117,240159,240206,240514,240822,240823,241049,241050,241050,241051,241352,241660,241661,241661,241962,241964,241964,241964,241964,242272,242274,242275,242583,242584,242584,242627,242852,242852,243077,243079,243082,243084,243084,243084,243392,243392,243392,243483,243574,243665,243665,243666,243891,244199,244507,244815,244816,244816,244819,245127,245127,245129,245131,245132,245358,245358,245358,245358,245583,245583,245583,245585,245585,245585,245585,245585,
245585,245585,245585,245894,246162,246162,246441,246458,246681,246681,246683,246683,246683,246685,246686,246690,246692,246692,246692,246692,246692,246692,246692,246692,246692,246692,246692,246704,246712,246719,246950,247175,247192,247192,247209,247226,247226,247228,247228,247228,247228,247228,247229,247231,247231,247231,247231,247231,247231,247231,247231,247231,247231,247231,247235,247235,247243,247250,247475,247481,247481,247706,247706,247711,247711,247711,247713,247719,247952,247952,247952,247952,247953,247953,248178,248178,248183,248184,248188,248188,248188,248188,248417,248418,248418,248643,248643,248685,248689,248689,248689,248997,249298,249607,249908,249951,249952,250178,250179,250487,
250488,250488,250789,250790,250790,250790,250792,250792,251100,251100,251143,251143,251143,251451,251451,251451,251451,251451,251451,251759,251759,251761,251761,251761,251780,251780,251839,252147,252148,252457,252766,252771,252771,252771,252771,252777,252777,252777,252777,252777,252777,252797,252797,252802,253074,253074,253075,253078,253078,253078,253092,253099,253104,253105,253105,253105,253106,253106,253107,253107,253108,253112,253116,253116,253346,253346,253654,253661,253661,253671,253675,253675,253675,253913,253917,254149,254150,254151,254152,254178,254178,254178,254179,254179,254179,254179,254179,254179,254179,254181,254224,254225,254227,254228,254229,254530,254838,255146,255147,255147,
255448,255449,255449,255449,255449,255451,255451,255759,255761,255763,255763,255765,255765,255765,255765,255765,255808,256116,256164,256211,256211,256519,256519,256519,256523,256524,256524,256524,256528,256533,256537,256537,256538,256538,256538,256540,256540,256540,256541,256541,256541,256585,256585,256594,256594,256595,256595,256601,256601,256602,256602,256602,256828,256829,257137,257138,257139,257440,257441,257442,257444,257446,257446,257447,257447,257447,257449,257449,257449,257449,257757,257757,257757,257758,257758,257758,257758,257759,257762,257762,257762,257766,257766,257766,257766,257766,257766,257774,257774,257778,257779,257784,258085,258127,258353,258654,258655,258881,258882,259183,
259184,259185,259185,259185,259493,259801,259801,259801,259808,259808,259808,259808,259809,259810,259811,259812,259813,260039,260040,260341,260567,260567,260567,260567,260569,260570,260571,260571,260572,260798,260798,260799,260800,260801,260802,260802,260802,261028,261254,261255,261255,261481,261482,261482,261483,261484,261484,261485,261711,261711,261711,261711,261712,261712
;
yygl =
1,65,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,68,68,68,73,74,74,74,80,83,88,94,94,95,98,98,106,107,109,111,114,120,126,127,130,134,136,136,137,137,140,144,144,145,146,147,151,156,
160,160,160,166,166,166,167,168,169,169,169,169,175,209,209,209,214,220,220,222,222,222,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,
225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,
229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,234,235,239,239,239,239,239,247,247,247,253,256,256,256,256,262,262,267,268,268,268,269,269,269,269,269,270,270,274,274,280,284,284,284,286,286,286,287,288,288,288,290,
292,294,298,302,302,304,306,308,310,313,314,314,315,315,315,316,316,316,316,317,318,318,318,319,319,325,325,330,336,336,337,341,345,349,350,350,354,361,361,366,366,370,375,381,385,390,390,394,398,405,405,406,410,410,412,414,416,418,419,420,421,422,428,434,435,435,438,438,438,438,438,438,438,438,438,438,439,439,439,442,443,443,445,449,449,451,451,455,455,455,456,457,458,459,463,463,467,467,468,514,
559,605,608,608,611,614,614,614,614,619,619,621,621,622,655,686,686,687,687,687,687,687,687,687,687,688,688,688,688,689,689,689,689,689,689,689,689,689,689,700,700,700,700,750,750,781,812,843,843,843,843,843,843,843,888,888,893,893,893,893,893,893,893,894,894,894,894,894,895,896,896,897,898,898,899,900,901,902,902,902,902,902,902,902,902,905,905,905,905,905,905,905,905,905,905,905,905,905,905,905,
905,905,905,905,905,905,905,905,905,905,905,905,905,905,905,907,907,907,907,907,908,908,908,908,908,908,908,908,908,908,908,908,908,916,921,922,922,923,926,970,978,978,981,981,981,985,991,997,998,1002,1006,1010,1011,1011,1011,1015,1016,1016,1021,1021,1024,1024,1024,1024,1024,1024,1024,1029,1034,1034,1039,1040,1040,1040,1040,1040,1040,1040,1041,1041,1041,1041,1041,1041,1047,1047,1051,1051,1055,1055,1055,1056,1056,1056,1056,1056,1060,1060,1060,1060,
1064,1066,1068,1072,1074,1076,1080,1082,1084,1088,1092,1096,1100,1100,1100,1100,1103,1103,1109,1113,1119,1119,1119,1125,1125,1125,1125,1131,1132,1132,1132,1134,1135,1135,1139,1140,1143,1146,1146,1147,1151,1154,1154,1157,1161,1162,1167,1168,1168,1170,1171,1173,1173,1174,1174,1174,1175,1180,1180,1185,1185,1185,1185,1186,1186,1186,1186,1186,1186,1186,1186,1186,1186,1186,1186,1186,1186,1191,1191,1236,1236,1236,1237,1238,1239,1240,1240,1240,1240,1240,1240,1240,1240,1245,1245,1251,1251,1251,1251,1251,
1251,1252,1252,1252,1258,1262,1262,1266,1266,1266,1266,1266,1266,1266,1270,1270,1270,1270,1277,1278,1278,1278,1281,1281,1281,1281,1283,1284,1284,1284,1284,1284,1284,1285,1285,1285,1290,1290,1293,1298,1299,1299,1303,1303,1303,1303,1303,1303,1303,1303,1303,1303,1303,1304,1304,1304,1304,1304,1304,1304,1304,1304,1305,1306,1306,1308,1308,1308,1352,1352,1352,1352,1352,1352,1353,1353,1353,1353,1353,1353,1353,1353,1353,1353,1353,1353,1357,1357,1407,1451,1495,1539,1583,1583,1583,1587,1587,1587,1587,1587,
1592,1592,1592,1592,1592,1592,1593,1595,1627,1628,1630,1634,1634,1681,1683,1684,1684,1684,1684,1715,1715,1715,1715,1746,1746,1746,1746,1746,1777,1808,1839,1870,1901,1901,1901,1901,1932,1932,1963,1994,2025,2056,2087,2118,2149,2165,2196,2196,2196,2196,2227,2258,2289,2320,2320,2351,2382,2382,2382,2382,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,
2451,2455,2455,2455,2455,2455,2459,2463,2467,2471,2473,2477,2477,2479,2479,2479,2479,2480,2480,2525,2525,2525,2525,2526,2527,2528,2528,2529,2529,2530,2531,2532,2532,2532,2532,2533,2578,2609,2655,2699,2744,2789,2834,2879,2879,2907,2953,2954,2954,2998,2999,2999,2999,2999,2999,3043,3043,3043,3090,3090,3135,3179,3181,3187,3232,3233,3233,3233,3233,3243,3245,3245,3245,3245,3245,3249,3250,3265,3265,3265,3265,3269,3272,3274,3274,3274,3274,3274,3279,3279,3279,3280,3281,3286,3286,3287,3287,3288,3291,3291,
3294,3310,3310,3314,3314,3318,3318,3318,3319,3322,3322,3322,3322,3322,3322,3322,3322,3322,3331,3331,3331,3332,3332,3333,3333,3333,3333,3338,3338,3338,3344,3348,3353,3354,3354,3354,3354,3354,3354,3355,3359,3363,3363,3363,3363,3367,3367,3367,3371,3375,3375,3379,3383,3383,3387,3391,3391,3391,3391,3391,3391,3394,3394,3394,3394,3394,3394,3394,3399,3401,3401,3406,3414,3414,3419,3424,3429,3434,3434,3440,3446,3446,3447,3452,3452,3452,3452,3452,3453,3453,3470,3470,3474,3474,3474,3474,3474,3475,3475,3476,
3477,3487,3487,3487,3488,3488,3492,3492,3492,3492,3492,3497,3497,3497,3497,3497,3497,3497,3502,3507,3512,3517,3517,3517,3518,3518,3519,3519,3519,3519,3525,3525,3530,3530,3530,3536,3536,3536,3536,3536,3536,3536,3536,3536,3539,3539,3542,3542,3542,3542,3563,3566,3570,3570,3570,3571,3571,3571,3572,3572,3572,3572,3577,3577,3577,3580,3582,3582,3582,3582,3582,3584,3584,3585,3585,3586,3589,3590,3590,3591,3591,3594,3597,3597,3597,3597,3603,3603,3619,3619,3619,3623,3623,3623,3623,3623,3623,3623,3624,3629,
3633,3636,3637,3637,3637,3638,3638,3638,3654,3659,3660,3665,3666,3667,3667,3667,3668,3668,3668,3668,3672,3680,3680,3680,3735,3735,3735,3735,3735,3735,3735,3735,3735,3735,3739,3740,3740,3745,3746,3746,3747,3752,3753,3753,3754,3754,3798,3802,3803,3803,3803,3803,3848,3892,3892,3936,3980,4024,4068,4112,4156,4200,4244,4288,4332,4376,4420,4464,4480,4524,4568,4612,4656,4700,4744,4788,4788,4789,4789,4789,4789,4789,4833,4833,4843,4887,4891,4891,4891,4895,4899,4903,4907,4907,4907,4952,4953,4955,4955,4955,
4956,4956,4971,4971,4976,4976,4977,4977,4977,5008,5008,5039,5039,5040,5040,5040,5044,5045,5045,5045,5045,5092,5139,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5189,5194,5198,5202,5206,5210,5214,5218,5222,5226,5230,5234,5238,5242,5246,5250,5250,5250,5250,5250,5251,5251,5251,5253,5253,5253,5253,5253,5255,5255,5255,5255,5255,5255,5270,5274,5278,5282,5286,5290,5294,5298,5298,5329,5360,5360,5360,5360,5360,5360,5391,5395,5395,5399,5399,5400,5444,5447,5449,5449,5493,5493,5493,5493,5493,5493,5493,
5493,5493,5493,5493,5538,5538,5538,5538,5539,5539,5540,5540,5541,5541,5544,5545,5546,5546,5546,5546,5546,5551,5551,5581,5581,5582,5582,5630,5660,5690,5720,5720,5720,5726,5730,5730,5730,5730,5730,5735,5736,5736,5736,5741,5742,5742,5742,5747,5751,5795,5795,5795,5795,5795,5799,5799,5799,5799,5799,5799,5799,5803,5847,5847,5847,5847,5847,5847,5847,5848,5848,5851,5851,5851,5851,5851,5887,5887,5887,5888,5932,5934,5934,5934,5939,5944,5949,5949,5949,5949,5967,6011,6011,6011,6012,6019,6064,6064,6064,6064,
6069,6091,6096,6096,6096,6096,6097,6113,6114,6119,6119,6119,6119,6125,6126,6126,6126,6130,6131,6135,6138,6138,6138,6138,6139,6143,6143,6143,6143,6143,6143,6146,6146,6146,6146,6146,6146,6146,6146,6150,6150,6150,6150,6150,6150,6150,6150,6150,6150,6150,6150,6151,6151,6151,6151,6151,6152,6152,6152,6152,6152,6152,6152,6152,6152,6152,6152,6156,6162,6162,6162,6162,6162,6166,6166,6166,6166,6167,6172,6172,6172,6172,6172,6172,6172,6172,6178,6178,6178,6178,6178,6182,6186,6186,6186,6186,6186,6186,6186,6189,
6191,6195,6199,6199,6199,6199,6206,6206,6210,6214,6214,6218,6234,6234,6234,6234,6234,6234,6234,6234,6234,6235,6239,6239,6240,6245,6249,6253,6257,6257,6257,6261,6261,6265,6265,6269,6278,6282,6286,6286,6290,6294,6299,6299,6299,6299,6299,6299,6299,6301,6306,6306,6306,6306,6307,6309,6309,6310,6310,6314,6316,6320,6320,6320,6320,6326,6331,6331,6331,6335,6335,6335,6335,6335,6335,6335,6335,6335,6353,6353,6353,6371,6371,6371,6371,6371,6371,6371,6371,6371,6386,6386,6389,6393,6397,6397,6401,6401,6401,6401,
6405,6405,6405,6409,6453,6453,6457,6461,6466,6472,6472,6477,6482,6483,6490,6490,6495,6499,6504,6508,6513,6513,6518,6525,6526,6526,6531,6535,6539,6540,6544,6544,6544,6545,6551,6557,6557,6557,6560,6560,6563,6568,6571,6571,6571,6571,6571,6571,6571,6575,6579,6579,6579,6579,6579,6579,6583,6583,6585,6585,6585,6586,6591,6596,6601,6601,6601,6606,6606,6611,6613,6618,6619,6619,6619,6619,6619,6619,6619,6619,6619,6619,6619,6622,6624,6624,6631,6635,6635,6635,6635,6640,6640,6646,6699,6700,6700,6700,6700,6700,
6700,6700,6700,6700,6700,6700,6700,6700,6700,6700,6700,6700,6700,6700,6700,6700,6700,6700,6700,6701,6701,6702,6702,6702,6702,6702,6702,6702,6702,6702,6702,6702,6702,6702,6702,6702,6702,6747,6747,6792,6793,6799,6800,6844,6848,6848,6892,6896,6897,6942,6946,6946,6946,6947,6947,6952,6952,6952,6952,6954,6954,6954,6954,6954,6954,6954,6954,6958,6958,6968,6972,6972,6972,6972,6976,6980,6984,6988,6992,6996,7000,7004,7008,7012,7016,7020,7024,7028,7028,7032,7036,7040,7044,7048,7052,7056,7057,7057,7101,7111,
7155,7185,7185,7215,7215,7215,7215,7215,7215,7215,7215,7215,7259,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7313,7317,7317,7320,7320,7364,7364,7364,7364,7365,7366,7366,7366,7366,7370,7370,7371,7371,7372,7373,7374,7374,7376,7422,7466,7466,7470,7471,7473,7475,7475,7475,7476,7477,7478,7479,7480,7480,7480,7480,7480,7481,7481,7481,7482,7482,7486,7488,7519,7523,7527,7527,7531,7562,7593,7624,7625,7629,7629,7629,7629,7673,7677,7721,7721,7721,7721,7721,7721,7721,7721,7722,7722,7722,7723,7723,7724,
7724,7724,7724,7724,7725,7769,7769,7770,7771,7801,7801,7831,7861,7891,7921,7951,7981,8011,8027,8057,8061,8062,8063,8064,8064,8065,8066,8110,8154,8198,8198,8198,8198,8198,8198,8198,8226,8226,8271,8276,8277,8277,8278,8282,8282,8282,8282,8282,8298,8299,8299,8299,8299,8315,8319,8319,8319,8319,8319,8364,8365,8365,8373,8377,8378,8378,8378,8378,8378,8382,8382,8383,8397,8444,8444,8444,8448,8448,8448,8452,8452,8466,8466,8466,8466,8466,8466,8466,8471,8471,8471,8473,8477,8478,8478,8478,8482,8482,8482,8486,
8491,8491,8491,8492,8492,8497,8497,8497,8497,8497,8502,8520,8524,8525,8525,8525,8525,8525,8525,8525,8525,8525,8525,8525,8529,8529,8529,8530,8530,8534,8541,8541,8541,8541,8542,8542,8542,8545,8545,8545,8545,8545,8545,8546,8550,8550,8580,8580,8580,8580,8584,8588,8588,8588,8588,8588,8589,8593,8593,8596,8596,8596,8600,8606,8606,8606,8606,8606,8606,8606,8606,8606,8610,8610,8611,8611,8611,8615,8615,8615,8615,8615,8615,8622,8627,8627,8627,8633,8634,8634,8634,8638,8642,8642,8658,8658,8662,8662,8662,8662,
8662,8663,8663,8664,8664,8664,8664,8664,8664,8664,8664,8664,8664,8665,8669,8713,8714,8717,8723,8723,8723,8725,8725,8725,8729,8729,8729,8729,8729,8729,8729,8733,8737,8741,8745,8745,8745,8745,8745,8745,8745,8745,8747,8747,8747,8753,8760,8767,8767,8767,8767,8767,8767,8767,8767,8767,8767,8767,8767,8771,8771,8771,8771,8782,8782,8793,8799,8799,8799,8799,8799,8800,8800,8800,8805,8805,8806,8806,8806,8806,8806,8806,8806,8806,8809,8809,8829,8829,8846,8863,8863,8863,8863,8864,8865,8865,8869,8869,8873,8873,
8873,8873,8873,8873,8874,8874,8874,8878,8878,8878,8878,8879,8883,8883,8883,8887,8887,8892,8893,8893,8893,8893,8893,8893,8909,8909,8914,8915,8920,8920,8920,8920,8920,8920,8920,8925,8930,8930,8930,8930,8935,8935,8935,8935,8935,8935,8935,8935,8939,8943,8959,8975,8975,8975,8975,8975,8977,8979,8979,8979,8979,8979,8981,8983,8983,8983,8983,8983,8999,9003,9005,9009,9009,9009,9009,9009,9009,9009,9009,9009,9010,9010,9017,9017,9017,9017,9017,9034,9034,9034,9035,9035,9035,9036,9036,9036,9038,9038,9038,9083,
9083,9083,9087,9132,9187,9191,9191,9191,9191,9191,9191,9191,9191,9191,9191,9191,9191,9191,9246,9250,9252,9256,9260,9264,9314,9314,9358,9363,9363,9367,9369,9369,9369,9369,9369,9373,9373,9373,9378,9378,9378,9378,9378,9378,9378,9378,9378,9383,9383,9385,9385,9385,9385,9415,9445,9489,9493,9493,9497,9498,9499,9499,9499,9499,9499,9499,9499,9499,9543,9560,9564,9608,9652,9652,9652,9656,9706,9750,9751,9752,9752,9762,9806,9810,9810,9810,9810,9811,9855,9855,9855,9856,9857,9861,9862,9863,9867,9871,9872,9873,
9873,9873,9873,9919,9923,9923,9923,9927,9927,9927,9927,9973,9973,9974,9974,9974,9974,9974,9974,9974,9974,9974,9976,9976,9976,9977,9977,9977,9978,9978,9978,9978,9978,9982,10013,10044,10075,10079,10083,10087,10087,10087,10091,10135,10139,10139,10140,10141,10142,10142,10142,10142,10142,10142,10143,10147,10147,10148,10149,10150,10151,10152,10153,10154,10155,10155,10156,10156,10156,10160,10164,10168,10168,10215,10215,10215,10215,10215,10215,10215,10215,10215,10215,10216,10217,10232,10232,10232,10232,10276,10276,10276,10276,10277,10277,10278,10278,10278,10278,10278,
10322,10322,10323,10331,10331,10337,10342,10342,10343,10357,10357,10371,10371,10385,10399,10399,10413,10413,10413,10413,10413,10427,10432,10432,10432,10432,10434,10434,10434,10434,10435,10435,10435,10435,10435,10456,10500,10544,10544,10549,10549,10549,10551,10551,10555,10555,10556,10560,10561,10573,10574,10575,10586,10586,10586,10586,10591,10591,10591,10591,10591,10591,10635,10636,10637,10638,10638,10638,10639,10639,10639,10640,10640,10640,10640,10640,10646,10646,10646,10647,10648,10649,10649,10649,10649,10649,10649,10649,10649,10649,10658,10659,10659,10664,10664,10669,10674,10679,10682,10682,
10682,10682,10682,10682,10682,10682,10682,10682,10686,10690,10694,10694,10698,10698,10702,10707,10730,10730,10736,10736,10736,10737,10738,10741,10745,10748,10754,10754,10755,10756,10756,10760,10760,10760,10766,10777,10777,10777,10777,10777,10777,10777,10785,10785,10785,10785,10785,10785,10785,10785,10789,10793,10797,10801,10805,10809,10809,10810,10810,10810,10810,10810,10810,10810,10810,10810,10810,10810,10810,10810,10810,10810,10811,10811,10811,10811,10811,10811,10811,10811,10811,10811,10811,10811,10811,10811,10811,10814,10814,10814,10814,10814,10818,10818,10818,10818,10818,10818,10818,10823,
10828,10833,10838,10838,10842,10842,10842,10842,10842,10843,10844,10844,10844,10847,10847,10850,10850,10850,10850,10850,10850,10850,10850,10850,10850,10850,10850,10850,10852,10854,10856,10858,10858,10858,10860,10862,10864,10864,10864,10864,10864,10864,10864,10864,10864,10864,10865,10865,10866,10867,10868,10869,10869,10869,10879,10879,10879,10880,10881,10881,10886,10886,10886,10886,10886,10931,10937,10938,10938,10945,10945,10945,10945,11000,11004,11004,11005,11006,11006,11008,11008,11053,11053,11053,11053,11057,11057,11058,11058,11058,11062,11062,11109,11109,11114,11121,11121,11121,11121,11166,
11167,11167,11167,11168,11168,11168,11169,11170,11174,11218,11262,11292,11322,11366,11383,11387,11387,11431,11435,11439,11439,11484,11484,11484,11488,11488,11498,11508,11508,11512,11513,11518,11522,11569,11573,11577,11577,11581,11585,11585,11585,11585,11585,11585,11585,11586,11587,11588,11588,11588,11588,11590,11590,11590,11590,11590,11594,11595,11626,11630,11634,11638,11642,11642,11642,11642,11643,11644,11644,11644,11644,11644,11644,11644,11644,11644,11672,11672,11672,11672,11672,11672,11672,11672,11672,11676,11676,11676,11680,11681,11685,11686,11686,11686,11686,11686,11702,11710,11710,11715,
11715,11759,11759,11760,11774,11775,11789,11790,11791,11805,11805,11819,11819,11833,11833,11847,11861,11861,11861,11861,11866,11866,11866,11916,11916,11923,11923,11923,11923,11927,11931,11936,11941,11941,11941,11946,11946,11946,11946,11946,11947,11947,11947,11948,11948,11948,11948,11949,11949,11949,11949,11949,11949,11963,11968,11968,11975,11981,11985,11986,11986,11986,11986,11986,11986,11986,11987,11987,11987,11987,11987,11987,11987,11987,11987,11987,11987,11987,11987,11987,11987,11987,11987,11993,11993,11993,11993,11993,11994,11995,11995,11995,11995,11995,11995,11995,11995,12011,12011,12011,
12011,12011,12011,12055,12057,12061,12061,12062,12062,12062,12062,12062,12063,12063,12063,12066,12066,12066,12066,12067,12111,12111,12112,12112,12112,12112,12112,12112,12112,12114,12114,12124,12126,12127,12129,12129,12129,12129,12132,12132,12132,12132,12132,12132,12132,12148,12152,12156,12156,12156,12156,12156,12156,12156,12162,12162,12166,12170,12170,12170,12170,12174,12178,12178,12178,12178,12178,12178,12178,12178,12178,12180,12182,12183,12184,12184,12185,12186,12186,12192,12192,12192,12192,12200,12200,12200,12206,12207,12214,12217,12221,12221,12221,12221,12221,12221,12221,12221,12221,12270,
12270,12270,12270,12270,12271,12272,12272,12272,12327,12327,12372,12375,12375,12375,12375,12375,12379,12384,12384,12384,12428,12428,12428,12429,12429,12429,12474,12519,12519,12564,12564,12564,12564,12566,12567,12597,12627,12671,12675,12679,12680,12681,12685,12685,12685,12689,12689,12692,12692,12692,12692,12692,12692,12692,12692,12692,12692,12692,12696,12696,12696,12696,12696,12696,12697,12699,12699,12699,12699,12699,12699,12699,12699,12699,12699,12703,12703,12703,12703,12703,12749,12749,12749,12794,12794,12794,12794,12794,12794,12794,12794,12795,12795,12795,12795,12800,12800,12801,12801,12801,
12801,12805,12810,12810,12811,12811,12812,12812,12812,12813,12813,12827,12827,12841,12841,12841,12855,12855,12855,12855,12855,12855,12855,12855,12855,12855,12855,12855,12872,12872,12882,12883,12883,12883,12884,12885,12890,12892,12894,12895,12895,12905,12905,12905,12906,12906,12906,12906,12906,12906,12906,12906,12909,12909,12920,12920,12921,12921,12925,12929,12929,12929,12952,12953,12953,12953,12957,12957,12957,12957,12957,12958,12959,12959,12965,12970,12971,12981,12987,12993,12997,12997,12997,12997,12997,12997,12997,12997,12997,12998,12998,12998,12998,12998,12998,12998,13004,13004,13010,13010,
13010,13010,13010,13012,13012,13012,13012,13012,13012,13012,13018,13018,13018,13018,13018,13018,13018,13023,13023,13023,13023,13023,13040,13040,13084,13084,13084,13084,13084,13084,13084,13090,13145,13145,13145,13145,13149,13149,13193,13238,13238,13244,13244,13244,13244,13299,13344,13344,13344,13399,13399,13399,13399,13399,13444,13444,13444,13488,13488,13488,13492,13498,13498,13503,13503,13503,13503,13503,13503,13548,13548,13548,13549,13550,13554,13554,13555,13559,13606,13652,13696,13696,13696,13697,13742,13742,13742,13742,13742,13750,13750,13750,13750,13754,13754,13754,13754,13754,13754,13754,
13754,13754,13754,13754,13799,13822,13822,13828,13833,13837,13837,13837,13837,13837,13837,13837,13838,13838,13838,13838,13838,13838,13838,13838,13838,13838,13838,13838,13842,13843,13844,13855,13858,13858,13859,13860,13861,13861,13861,13861,13861,13861,13861,13861,13861,13861,13861,13861,13861,13861,13861,13861,13861,13861,13861,13862,13862,13863,13866,13870,13871,13871,13876,13876,13877,13877,13877,13877,13878,13879,13880,13881,13882,13883,13883,13886,13886,13887,13890,13891,13891,13891,13891,13898,13898,13898,13904,13904,13908,13911,13911,13911,13956,14011,14058,14113,14117,14117,14123,14123,
14168,14168,14168,14223,14223,14223,14223,14223,14223,14268,14268,14272,14272,14272,14317,14317,14317,14317,14317,14317,14362,14362,14362,14362,14362,14362,14362,14366,14413,14413,14458,14503,14503,14503,14503,14503,14504,14504,14504,14504,14504,14504,14509,14509,14510,14519,14519,14519,14524,14524,14524,14527,14528,14529,14529,14529,14530,14530,14530,14530,14530,14530,14531,14532,14532,14541,14541,14585,14588,14588,14589,14590,14590,14590,14596,14597,14603,14603,14603,14603,14605,14605,14605,14605,14605,14605,14605,14605,14605,14605,14606,14610,14610,14610,14610,14610,14665,14710,14755,14755,
14755,14810,14810,14810,14810,14810,14810,14810,14855,14855,14855,14855,14855,14855,14855,14855,14855,14859,14904,14904,14904,14904,14949,14949,14949,14950,14951,14951,14951,14952,14953,14954,14954,14954,14954,14954,14954,14954,14954,14954,14954,14954,14958,14958,14959,14959,14959,14959,14960,14960,14960,14960,14960,14966,14966,15010,15010,15010,15065,15065,15065,15065,15066,15066,15066,15066,15066,15066,15066,15066,15066,15112,15112,15112,15112,15112,15112,15112,15112,15113,15113,15113,15114,15114,15114,15114,15114,15114,15117,15117,15118,15118,15119,15174,15178,15184,15239,15239,15245,15245,
15300,15300,15300,15300,15300,15345,15390,15390,15390,15393,15393,15394,15394,15394,15394,15394,15394,15394,15400,15400,15455,15461,15461,15461,15461,15461,15461,15461,15461,15461,15467,15467,15467,15467,15467,15467,15467,15467,15473,15479,15479,15479,15485,15485,15485,15485,15485,15485,15485,15491,15491,15491,15491,15491
;
yygh =
64,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,67,67,67,72,73,73,73,79,82,87,93,93,94,97,97,105,106,108,110,113,119,125,126,129,133,135,135,136,136,139,143,143,144,145,146,150,155,159,
159,159,165,165,165,166,167,168,168,168,168,174,208,208,208,213,219,219,221,221,221,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,
224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,
228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,233,234,238,238,238,238,238,246,246,246,252,255,255,255,255,261,261,266,267,267,267,268,268,268,268,268,269,269,273,273,279,283,283,283,285,285,285,286,287,287,287,289,291,
293,297,301,301,303,305,307,309,312,313,313,314,314,314,315,315,315,315,316,317,317,317,318,318,324,324,329,335,335,336,340,344,348,349,349,353,360,360,365,365,369,374,380,384,389,389,393,397,404,404,405,409,409,411,413,415,417,418,419,420,421,427,433,434,434,437,437,437,437,437,437,437,437,437,437,438,438,438,441,442,442,444,448,448,450,450,454,454,454,455,456,457,458,462,462,466,466,467,513,558,
604,607,607,610,613,613,613,613,618,618,620,620,621,654,685,685,686,686,686,686,686,686,686,686,687,687,687,687,688,688,688,688,688,688,688,688,688,688,699,699,699,699,749,749,780,811,842,842,842,842,842,842,842,887,887,892,892,892,892,892,892,892,893,893,893,893,893,894,895,895,896,897,897,898,899,900,901,901,901,901,901,901,901,901,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,904,904,904,906,906,906,906,906,907,907,907,907,907,907,907,907,907,907,907,907,907,915,920,921,921,922,925,969,977,977,980,980,980,984,990,996,997,1001,1005,1009,1010,1010,1010,1014,1015,1015,1020,1020,1023,1023,1023,1023,1023,1023,1023,1028,1033,1033,1038,1039,1039,1039,1039,1039,1039,1039,1040,1040,1040,1040,1040,1040,1046,1046,1050,1050,1054,1054,1054,1055,1055,1055,1055,1055,1059,1059,1059,1059,1063,
1065,1067,1071,1073,1075,1079,1081,1083,1087,1091,1095,1099,1099,1099,1099,1102,1102,1108,1112,1118,1118,1118,1124,1124,1124,1124,1130,1131,1131,1131,1133,1134,1134,1138,1139,1142,1145,1145,1146,1150,1153,1153,1156,1160,1161,1166,1167,1167,1169,1170,1172,1172,1173,1173,1173,1174,1179,1179,1184,1184,1184,1184,1185,1185,1185,1185,1185,1185,1185,1185,1185,1185,1185,1185,1185,1185,1190,1190,1235,1235,1235,1236,1237,1238,1239,1239,1239,1239,1239,1239,1239,1239,1244,1244,1250,1250,1250,1250,1250,1250,
1251,1251,1251,1257,1261,1261,1265,1265,1265,1265,1265,1265,1265,1269,1269,1269,1269,1276,1277,1277,1277,1280,1280,1280,1280,1282,1283,1283,1283,1283,1283,1283,1284,1284,1284,1289,1289,1292,1297,1298,1298,1302,1302,1302,1302,1302,1302,1302,1302,1302,1302,1302,1303,1303,1303,1303,1303,1303,1303,1303,1303,1304,1305,1305,1307,1307,1307,1351,1351,1351,1351,1351,1351,1352,1352,1352,1352,1352,1352,1352,1352,1352,1352,1352,1352,1356,1356,1406,1450,1494,1538,1582,1582,1582,1586,1586,1586,1586,1586,1591,
1591,1591,1591,1591,1591,1592,1594,1626,1627,1629,1633,1633,1680,1682,1683,1683,1683,1683,1714,1714,1714,1714,1745,1745,1745,1745,1745,1776,1807,1838,1869,1900,1900,1900,1900,1931,1931,1962,1993,2024,2055,2086,2117,2148,2164,2195,2195,2195,2195,2226,2257,2288,2319,2319,2350,2381,2381,2381,2381,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2450,2450,2450,2450,2450,2450,2450,2450,2450,2450,2450,2450,2450,
2454,2454,2454,2454,2454,2458,2462,2466,2470,2472,2476,2476,2478,2478,2478,2478,2479,2479,2524,2524,2524,2524,2525,2526,2527,2527,2528,2528,2529,2530,2531,2531,2531,2531,2532,2577,2608,2654,2698,2743,2788,2833,2878,2878,2906,2952,2953,2953,2997,2998,2998,2998,2998,2998,3042,3042,3042,3089,3089,3134,3178,3180,3186,3231,3232,3232,3232,3232,3242,3244,3244,3244,3244,3244,3248,3249,3264,3264,3264,3264,3268,3271,3273,3273,3273,3273,3273,3278,3278,3278,3279,3280,3285,3285,3286,3286,3287,3290,3290,3293,
3309,3309,3313,3313,3317,3317,3317,3318,3321,3321,3321,3321,3321,3321,3321,3321,3321,3330,3330,3330,3331,3331,3332,3332,3332,3332,3337,3337,3337,3343,3347,3352,3353,3353,3353,3353,3353,3353,3354,3358,3362,3362,3362,3362,3366,3366,3366,3370,3374,3374,3378,3382,3382,3386,3390,3390,3390,3390,3390,3390,3393,3393,3393,3393,3393,3393,3393,3398,3400,3400,3405,3413,3413,3418,3423,3428,3433,3433,3439,3445,3445,3446,3451,3451,3451,3451,3451,3452,3452,3469,3469,3473,3473,3473,3473,3473,3474,3474,3475,3476,
3486,3486,3486,3487,3487,3491,3491,3491,3491,3491,3496,3496,3496,3496,3496,3496,3496,3501,3506,3511,3516,3516,3516,3517,3517,3518,3518,3518,3518,3524,3524,3529,3529,3529,3535,3535,3535,3535,3535,3535,3535,3535,3535,3538,3538,3541,3541,3541,3541,3562,3565,3569,3569,3569,3570,3570,3570,3571,3571,3571,3571,3576,3576,3576,3579,3581,3581,3581,3581,3581,3583,3583,3584,3584,3585,3588,3589,3589,3590,3590,3593,3596,3596,3596,3596,3602,3602,3618,3618,3618,3622,3622,3622,3622,3622,3622,3622,3623,3628,3632,
3635,3636,3636,3636,3637,3637,3637,3653,3658,3659,3664,3665,3666,3666,3666,3667,3667,3667,3667,3671,3679,3679,3679,3734,3734,3734,3734,3734,3734,3734,3734,3734,3734,3738,3739,3739,3744,3745,3745,3746,3751,3752,3752,3753,3753,3797,3801,3802,3802,3802,3802,3847,3891,3891,3935,3979,4023,4067,4111,4155,4199,4243,4287,4331,4375,4419,4463,4479,4523,4567,4611,4655,4699,4743,4787,4787,4788,4788,4788,4788,4788,4832,4832,4842,4886,4890,4890,4890,4894,4898,4902,4906,4906,4906,4951,4952,4954,4954,4954,4955,
4955,4970,4970,4975,4975,4976,4976,4976,5007,5007,5038,5038,5039,5039,5039,5043,5044,5044,5044,5044,5091,5138,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5188,5193,5197,5201,5205,5209,5213,5217,5221,5225,5229,5233,5237,5241,5245,5249,5249,5249,5249,5249,5250,5250,5250,5252,5252,5252,5252,5252,5254,5254,5254,5254,5254,5254,5269,5273,5277,5281,5285,5289,5293,5297,5297,5328,5359,5359,5359,5359,5359,5359,5390,5394,5394,5398,5398,5399,5443,5446,5448,5448,5492,5492,5492,5492,5492,5492,5492,5492,
5492,5492,5492,5537,5537,5537,5537,5538,5538,5539,5539,5540,5540,5543,5544,5545,5545,5545,5545,5545,5550,5550,5580,5580,5581,5581,5629,5659,5689,5719,5719,5719,5725,5729,5729,5729,5729,5729,5734,5735,5735,5735,5740,5741,5741,5741,5746,5750,5794,5794,5794,5794,5794,5798,5798,5798,5798,5798,5798,5798,5802,5846,5846,5846,5846,5846,5846,5846,5847,5847,5850,5850,5850,5850,5850,5886,5886,5886,5887,5931,5933,5933,5933,5938,5943,5948,5948,5948,5948,5966,6010,6010,6010,6011,6018,6063,6063,6063,6063,6068,
6090,6095,6095,6095,6095,6096,6112,6113,6118,6118,6118,6118,6124,6125,6125,6125,6129,6130,6134,6137,6137,6137,6137,6138,6142,6142,6142,6142,6142,6142,6145,6145,6145,6145,6145,6145,6145,6145,6149,6149,6149,6149,6149,6149,6149,6149,6149,6149,6149,6149,6150,6150,6150,6150,6150,6151,6151,6151,6151,6151,6151,6151,6151,6151,6151,6151,6155,6161,6161,6161,6161,6161,6165,6165,6165,6165,6166,6171,6171,6171,6171,6171,6171,6171,6171,6177,6177,6177,6177,6177,6181,6185,6185,6185,6185,6185,6185,6185,6188,6190,
6194,6198,6198,6198,6198,6205,6205,6209,6213,6213,6217,6233,6233,6233,6233,6233,6233,6233,6233,6233,6234,6238,6238,6239,6244,6248,6252,6256,6256,6256,6260,6260,6264,6264,6268,6277,6281,6285,6285,6289,6293,6298,6298,6298,6298,6298,6298,6298,6300,6305,6305,6305,6305,6306,6308,6308,6309,6309,6313,6315,6319,6319,6319,6319,6325,6330,6330,6330,6334,6334,6334,6334,6334,6334,6334,6334,6334,6352,6352,6352,6370,6370,6370,6370,6370,6370,6370,6370,6370,6385,6385,6388,6392,6396,6396,6400,6400,6400,6400,6404,
6404,6404,6408,6452,6452,6456,6460,6465,6471,6471,6476,6481,6482,6489,6489,6494,6498,6503,6507,6512,6512,6517,6524,6525,6525,6530,6534,6538,6539,6543,6543,6543,6544,6550,6556,6556,6556,6559,6559,6562,6567,6570,6570,6570,6570,6570,6570,6570,6574,6578,6578,6578,6578,6578,6578,6582,6582,6584,6584,6584,6585,6590,6595,6600,6600,6600,6605,6605,6610,6612,6617,6618,6618,6618,6618,6618,6618,6618,6618,6618,6618,6618,6621,6623,6623,6630,6634,6634,6634,6634,6639,6639,6645,6698,6699,6699,6699,6699,6699,6699,
6699,6699,6699,6699,6699,6699,6699,6699,6699,6699,6699,6699,6699,6699,6699,6699,6699,6699,6700,6700,6701,6701,6701,6701,6701,6701,6701,6701,6701,6701,6701,6701,6701,6701,6701,6701,6746,6746,6791,6792,6798,6799,6843,6847,6847,6891,6895,6896,6941,6945,6945,6945,6946,6946,6951,6951,6951,6951,6953,6953,6953,6953,6953,6953,6953,6953,6957,6957,6967,6971,6971,6971,6971,6975,6979,6983,6987,6991,6995,6999,7003,7007,7011,7015,7019,7023,7027,7027,7031,7035,7039,7043,7047,7051,7055,7056,7056,7100,7110,7154,
7184,7184,7214,7214,7214,7214,7214,7214,7214,7214,7214,7258,7262,7262,7262,7262,7262,7262,7262,7262,7262,7262,7312,7316,7316,7319,7319,7363,7363,7363,7363,7364,7365,7365,7365,7365,7369,7369,7370,7370,7371,7372,7373,7373,7375,7421,7465,7465,7469,7470,7472,7474,7474,7474,7475,7476,7477,7478,7479,7479,7479,7479,7479,7480,7480,7480,7481,7481,7485,7487,7518,7522,7526,7526,7530,7561,7592,7623,7624,7628,7628,7628,7628,7672,7676,7720,7720,7720,7720,7720,7720,7720,7720,7721,7721,7721,7722,7722,7723,7723,
7723,7723,7723,7724,7768,7768,7769,7770,7800,7800,7830,7860,7890,7920,7950,7980,8010,8026,8056,8060,8061,8062,8063,8063,8064,8065,8109,8153,8197,8197,8197,8197,8197,8197,8197,8225,8225,8270,8275,8276,8276,8277,8281,8281,8281,8281,8281,8297,8298,8298,8298,8298,8314,8318,8318,8318,8318,8318,8363,8364,8364,8372,8376,8377,8377,8377,8377,8377,8381,8381,8382,8396,8443,8443,8443,8447,8447,8447,8451,8451,8465,8465,8465,8465,8465,8465,8465,8470,8470,8470,8472,8476,8477,8477,8477,8481,8481,8481,8485,8490,
8490,8490,8491,8491,8496,8496,8496,8496,8496,8501,8519,8523,8524,8524,8524,8524,8524,8524,8524,8524,8524,8524,8524,8528,8528,8528,8529,8529,8533,8540,8540,8540,8540,8541,8541,8541,8544,8544,8544,8544,8544,8544,8545,8549,8549,8579,8579,8579,8579,8583,8587,8587,8587,8587,8587,8588,8592,8592,8595,8595,8595,8599,8605,8605,8605,8605,8605,8605,8605,8605,8605,8609,8609,8610,8610,8610,8614,8614,8614,8614,8614,8614,8621,8626,8626,8626,8632,8633,8633,8633,8637,8641,8641,8657,8657,8661,8661,8661,8661,8661,
8662,8662,8663,8663,8663,8663,8663,8663,8663,8663,8663,8663,8664,8668,8712,8713,8716,8722,8722,8722,8724,8724,8724,8728,8728,8728,8728,8728,8728,8728,8732,8736,8740,8744,8744,8744,8744,8744,8744,8744,8744,8746,8746,8746,8752,8759,8766,8766,8766,8766,8766,8766,8766,8766,8766,8766,8766,8766,8770,8770,8770,8770,8781,8781,8792,8798,8798,8798,8798,8798,8799,8799,8799,8804,8804,8805,8805,8805,8805,8805,8805,8805,8805,8808,8808,8828,8828,8845,8862,8862,8862,8862,8863,8864,8864,8868,8868,8872,8872,8872,
8872,8872,8872,8873,8873,8873,8877,8877,8877,8877,8878,8882,8882,8882,8886,8886,8891,8892,8892,8892,8892,8892,8892,8908,8908,8913,8914,8919,8919,8919,8919,8919,8919,8919,8924,8929,8929,8929,8929,8934,8934,8934,8934,8934,8934,8934,8934,8938,8942,8958,8974,8974,8974,8974,8974,8976,8978,8978,8978,8978,8978,8980,8982,8982,8982,8982,8982,8998,9002,9004,9008,9008,9008,9008,9008,9008,9008,9008,9008,9009,9009,9016,9016,9016,9016,9016,9033,9033,9033,9034,9034,9034,9035,9035,9035,9037,9037,9037,9082,9082,
9082,9086,9131,9186,9190,9190,9190,9190,9190,9190,9190,9190,9190,9190,9190,9190,9190,9245,9249,9251,9255,9259,9263,9313,9313,9357,9362,9362,9366,9368,9368,9368,9368,9368,9372,9372,9372,9377,9377,9377,9377,9377,9377,9377,9377,9377,9382,9382,9384,9384,9384,9384,9414,9444,9488,9492,9492,9496,9497,9498,9498,9498,9498,9498,9498,9498,9498,9542,9559,9563,9607,9651,9651,9651,9655,9705,9749,9750,9751,9751,9761,9805,9809,9809,9809,9809,9810,9854,9854,9854,9855,9856,9860,9861,9862,9866,9870,9871,9872,9872,
9872,9872,9918,9922,9922,9922,9926,9926,9926,9926,9972,9972,9973,9973,9973,9973,9973,9973,9973,9973,9973,9975,9975,9975,9976,9976,9976,9977,9977,9977,9977,9977,9981,10012,10043,10074,10078,10082,10086,10086,10086,10090,10134,10138,10138,10139,10140,10141,10141,10141,10141,10141,10141,10142,10146,10146,10147,10148,10149,10150,10151,10152,10153,10154,10154,10155,10155,10155,10159,10163,10167,10167,10214,10214,10214,10214,10214,10214,10214,10214,10214,10214,10215,10216,10231,10231,10231,10231,10275,10275,10275,10275,10276,10276,10277,10277,10277,10277,10277,10321,
10321,10322,10330,10330,10336,10341,10341,10342,10356,10356,10370,10370,10384,10398,10398,10412,10412,10412,10412,10412,10426,10431,10431,10431,10431,10433,10433,10433,10433,10434,10434,10434,10434,10434,10455,10499,10543,10543,10548,10548,10548,10550,10550,10554,10554,10555,10559,10560,10572,10573,10574,10585,10585,10585,10585,10590,10590,10590,10590,10590,10590,10634,10635,10636,10637,10637,10637,10638,10638,10638,10639,10639,10639,10639,10639,10645,10645,10645,10646,10647,10648,10648,10648,10648,10648,10648,10648,10648,10648,10657,10658,10658,10663,10663,10668,10673,10678,10681,10681,10681,
10681,10681,10681,10681,10681,10681,10681,10685,10689,10693,10693,10697,10697,10701,10706,10729,10729,10735,10735,10735,10736,10737,10740,10744,10747,10753,10753,10754,10755,10755,10759,10759,10759,10765,10776,10776,10776,10776,10776,10776,10776,10784,10784,10784,10784,10784,10784,10784,10784,10788,10792,10796,10800,10804,10808,10808,10809,10809,10809,10809,10809,10809,10809,10809,10809,10809,10809,10809,10809,10809,10809,10810,10810,10810,10810,10810,10810,10810,10810,10810,10810,10810,10810,10810,10810,10810,10813,10813,10813,10813,10813,10817,10817,10817,10817,10817,10817,10817,10822,10827,
10832,10837,10837,10841,10841,10841,10841,10841,10842,10843,10843,10843,10846,10846,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10851,10853,10855,10857,10857,10857,10859,10861,10863,10863,10863,10863,10863,10863,10863,10863,10863,10863,10864,10864,10865,10866,10867,10868,10868,10868,10878,10878,10878,10879,10880,10880,10885,10885,10885,10885,10885,10930,10936,10937,10937,10944,10944,10944,10944,10999,11003,11003,11004,11005,11005,11007,11007,11052,11052,11052,11052,11056,11056,11057,11057,11057,11061,11061,11108,11108,11113,11120,11120,11120,11120,11165,11166,
11166,11166,11167,11167,11167,11168,11169,11173,11217,11261,11291,11321,11365,11382,11386,11386,11430,11434,11438,11438,11483,11483,11483,11487,11487,11497,11507,11507,11511,11512,11517,11521,11568,11572,11576,11576,11580,11584,11584,11584,11584,11584,11584,11584,11585,11586,11587,11587,11587,11587,11589,11589,11589,11589,11589,11593,11594,11625,11629,11633,11637,11641,11641,11641,11641,11642,11643,11643,11643,11643,11643,11643,11643,11643,11643,11671,11671,11671,11671,11671,11671,11671,11671,11671,11675,11675,11675,11679,11680,11684,11685,11685,11685,11685,11685,11701,11709,11709,11714,11714,
11758,11758,11759,11773,11774,11788,11789,11790,11804,11804,11818,11818,11832,11832,11846,11860,11860,11860,11860,11865,11865,11865,11915,11915,11922,11922,11922,11922,11926,11930,11935,11940,11940,11940,11945,11945,11945,11945,11945,11946,11946,11946,11947,11947,11947,11947,11948,11948,11948,11948,11948,11948,11962,11967,11967,11974,11980,11984,11985,11985,11985,11985,11985,11985,11985,11986,11986,11986,11986,11986,11986,11986,11986,11986,11986,11986,11986,11986,11986,11986,11986,11986,11992,11992,11992,11992,11992,11993,11994,11994,11994,11994,11994,11994,11994,11994,12010,12010,12010,12010,
12010,12010,12054,12056,12060,12060,12061,12061,12061,12061,12061,12062,12062,12062,12065,12065,12065,12065,12066,12110,12110,12111,12111,12111,12111,12111,12111,12111,12113,12113,12123,12125,12126,12128,12128,12128,12128,12131,12131,12131,12131,12131,12131,12131,12147,12151,12155,12155,12155,12155,12155,12155,12155,12161,12161,12165,12169,12169,12169,12169,12173,12177,12177,12177,12177,12177,12177,12177,12177,12177,12179,12181,12182,12183,12183,12184,12185,12185,12191,12191,12191,12191,12199,12199,12199,12205,12206,12213,12216,12220,12220,12220,12220,12220,12220,12220,12220,12220,12269,12269,
12269,12269,12269,12270,12271,12271,12271,12326,12326,12371,12374,12374,12374,12374,12374,12378,12383,12383,12383,12427,12427,12427,12428,12428,12428,12473,12518,12518,12563,12563,12563,12563,12565,12566,12596,12626,12670,12674,12678,12679,12680,12684,12684,12684,12688,12688,12691,12691,12691,12691,12691,12691,12691,12691,12691,12691,12691,12695,12695,12695,12695,12695,12695,12696,12698,12698,12698,12698,12698,12698,12698,12698,12698,12698,12702,12702,12702,12702,12702,12748,12748,12748,12793,12793,12793,12793,12793,12793,12793,12793,12794,12794,12794,12794,12799,12799,12800,12800,12800,12800,
12804,12809,12809,12810,12810,12811,12811,12811,12812,12812,12826,12826,12840,12840,12840,12854,12854,12854,12854,12854,12854,12854,12854,12854,12854,12854,12854,12871,12871,12881,12882,12882,12882,12883,12884,12889,12891,12893,12894,12894,12904,12904,12904,12905,12905,12905,12905,12905,12905,12905,12905,12908,12908,12919,12919,12920,12920,12924,12928,12928,12928,12951,12952,12952,12952,12956,12956,12956,12956,12956,12957,12958,12958,12964,12969,12970,12980,12986,12992,12996,12996,12996,12996,12996,12996,12996,12996,12996,12997,12997,12997,12997,12997,12997,12997,13003,13003,13009,13009,13009,
13009,13009,13011,13011,13011,13011,13011,13011,13011,13017,13017,13017,13017,13017,13017,13017,13022,13022,13022,13022,13022,13039,13039,13083,13083,13083,13083,13083,13083,13083,13089,13144,13144,13144,13144,13148,13148,13192,13237,13237,13243,13243,13243,13243,13298,13343,13343,13343,13398,13398,13398,13398,13398,13443,13443,13443,13487,13487,13487,13491,13497,13497,13502,13502,13502,13502,13502,13502,13547,13547,13547,13548,13549,13553,13553,13554,13558,13605,13651,13695,13695,13695,13696,13741,13741,13741,13741,13741,13749,13749,13749,13749,13753,13753,13753,13753,13753,13753,13753,13753,
13753,13753,13753,13798,13821,13821,13827,13832,13836,13836,13836,13836,13836,13836,13836,13837,13837,13837,13837,13837,13837,13837,13837,13837,13837,13837,13837,13841,13842,13843,13854,13857,13857,13858,13859,13860,13860,13860,13860,13860,13860,13860,13860,13860,13860,13860,13860,13860,13860,13860,13860,13860,13860,13860,13861,13861,13862,13865,13869,13870,13870,13875,13875,13876,13876,13876,13876,13877,13878,13879,13880,13881,13882,13882,13885,13885,13886,13889,13890,13890,13890,13890,13897,13897,13897,13903,13903,13907,13910,13910,13910,13955,14010,14057,14112,14116,14116,14122,14122,14167,
14167,14167,14222,14222,14222,14222,14222,14222,14267,14267,14271,14271,14271,14316,14316,14316,14316,14316,14316,14361,14361,14361,14361,14361,14361,14361,14365,14412,14412,14457,14502,14502,14502,14502,14502,14503,14503,14503,14503,14503,14503,14508,14508,14509,14518,14518,14518,14523,14523,14523,14526,14527,14528,14528,14528,14529,14529,14529,14529,14529,14529,14530,14531,14531,14540,14540,14584,14587,14587,14588,14589,14589,14589,14595,14596,14602,14602,14602,14602,14604,14604,14604,14604,14604,14604,14604,14604,14604,14604,14605,14609,14609,14609,14609,14609,14664,14709,14754,14754,14754,
14809,14809,14809,14809,14809,14809,14809,14854,14854,14854,14854,14854,14854,14854,14854,14854,14858,14903,14903,14903,14903,14948,14948,14948,14949,14950,14950,14950,14951,14952,14953,14953,14953,14953,14953,14953,14953,14953,14953,14953,14953,14957,14957,14958,14958,14958,14958,14959,14959,14959,14959,14959,14965,14965,15009,15009,15009,15064,15064,15064,15064,15065,15065,15065,15065,15065,15065,15065,15065,15065,15111,15111,15111,15111,15111,15111,15111,15111,15112,15112,15112,15113,15113,15113,15113,15113,15113,15116,15116,15117,15117,15118,15173,15177,15183,15238,15238,15244,15244,15299,
15299,15299,15299,15299,15344,15389,15389,15389,15392,15392,15393,15393,15393,15393,15393,15393,15393,15399,15399,15454,15460,15460,15460,15460,15460,15460,15460,15460,15460,15466,15466,15466,15466,15466,15466,15466,15466,15472,15478,15478,15478,15484,15484,15484,15484,15484,15484,15484,15490,15490,15490,15490,15490,15490
;
