
//Generated by parsetable at 2012-5-23 14:40:40

yynacts =134626;
yyngotos =22621;
yynrules =1661;
yynstates =2579;

yya_sym =
40,301,302,303,304,307,311,312,313,314,325,334,351,419,420,421,422,423,424,426,440,445,469,473,491,493,507,527,627,0,59,411,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,
694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,
1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,59,0,0,41,59,562,333,334,342,352,353,354,650,854,333,334,342,352,353,354,650,854,0,41,59,562,333,334,342,352,353,354,650,854,0,40,301,311,338,339,40,42,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,
367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,
718,719,722,725,726,728,733,736,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,
1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,332,329,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,
698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,900,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,
1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,320,514,646,968,990,308,310,943,309,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,660,663,665,
676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,
1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,974,725,974,0,59,308,309,310,390,516,540,596,646,712,723,762,943,796,43,45,263,264,302,305,310,315,327,328,329,337,339,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,
507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,740,741,742,743,746,751,752,753,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,
995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,725,974,0,59,321,810,850,923,725,974,0,59,725,974,0,59,512,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,
444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,
944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,301,302,305,307,310,315,327,328,337,339,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,423,424,425,429,430,435,440,
444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,928,934,
943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,301,302,305,307,310,315,327,328,337,339,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,
444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,928,934,
943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,308,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,
458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,
958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,308,309,310,330,390,425,516,529,540,646,723,734,943,1035,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,
420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,
871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,43,45,263,264,302,305,310,315,327,328,329,337,339,340,348,357,360,361,374,375,376,378,393,394,398,418,
419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,740,741,742,743,746,751,752,753,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,
848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,323,308,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,
419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,
852,871,880,881,899,900,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,974,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,
421,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,
871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,339,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,
425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,
899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,725,974,0,59,40,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,
424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,
881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,334,854,0,41,59,562,650,0,41,59,562,334,650,854,0,41,59,562,340,881,1015,338,339,40,301,338,339,40,
301,338,339,40,301,338,339,40,301,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,
636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,
943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,339,340,343,344,345,346,347,348,355,357,
360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,
710,712,718,719,722,725,726,728,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,
1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,41,41,41,333,334,342,352,353,354,650,854,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,
646,647,648,660,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,
1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,42,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,
445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,
785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,323,40,42,
43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,
651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,
992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,
497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,
995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,
526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,900,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,
998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,46,0,33,37,40,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,301,302,305,306,310,311,312,313,314,315,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,353,354,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,386,393,394,395,398,401,405,406,411,416,417,418,419,420,421,422,424,425,426,427,428,429,430,435,437,438,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,512,513,514,515,518,522,525,526,527,528,562,626,627,628,633,634,635,636,
637,638,639,640,641,642,643,646,647,648,650,659,662,663,665,671,672,676,677,687,688,691,694,695,696,697,698,700,702,703,704,705,706,707,709,710,712,718,719,723,725,726,728,730,733,734,735,736,737,738,739,740,741,742,743,744,746,749,750,751,752,753,754,756,757,758,759,760,762,764,767,775,776,777,780,781,785,789,793,796,802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,846,848,850,852,854,
857,870,871,874,880,881,891,899,900,904,923,928,934,943,944,951,957,958,959,968,974,976,981,987,988,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1008,1012,1013,1014,1015,1017,1019,1020,1021,1022,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,325,264,302,305,310,315,327,328,337,340,341,348,
357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,
818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,0,41,59,317,325,42,0,41,44,59,264,302,305,310,
315,317,325,327,328,337,340,341,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,740,741,742,743,746,749,751,752,754,757,758,759,760,
762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,264,302,
305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,
777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,309,308,310,943,505,264,
302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,
775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,44,301,302,303,
304,40,341,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,
759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,321,
810,850,923,0,59,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,
757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,
1076,602,308,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,
759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,
302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,
775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,
327,328,337,339,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,
789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,
340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,
811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,329,740,264,302,305,310,315,327,328,337,340,348,
357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,
818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,263,263,329,740,264,302,305,310,315,327,328,337,340,348,
357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,
818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,43,45,263,0,59,43,45,263,0,59,329,740,264,302,
305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,
777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,329,740,264,302,305,310,
315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,
789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,0,59,329,740,264,302,305,310,
315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,
789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,0,59,329,740,264,302,305,310,
315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,
789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,0,59,321,810,850,923,0,59,
262,262,512,0,59,40,44,323,44,323,323,40,44,323,40,44,323,40,754,323,752,40,44,323,323,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,
706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,
1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,
718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,
1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,
728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,
1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,
739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,
1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,
746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,
1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,
757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,
1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,
762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,602,264,302,
305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,
777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,308,264,302,305,310,315,
327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,
793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,
348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,
814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,
374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,
831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,
393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,
841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,754,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,
418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,
850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,37,42,43,45,47,60,61,62,94,264,265,290,293,294,302,305,310,315,327,328,337,340,348,357,
360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,537,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,
818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,0,59,308,309,310,390,409,425,478,515,516,529,540,
596,639,646,712,723,731,762,781,943,965,1035,1057,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,
741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,900,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,
1068,1069,1070,1071,1072,1073,1074,1075,1076,262,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,
743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,
1071,1072,1073,1074,1075,1076,46,0,59,61,329,512,398,0,46,59,672,0,46,59,850,0,46,59,512,40,329,512,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,
492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,
818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,263,756,757,40,301,40,301,40,301,40,301,
40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,
647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,
987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,999,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,265,283,287,290,293,294,295,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,
343,344,345,346,348,349,350,352,353,354,525,528,562,634,637,650,662,671,697,706,730,735,740,744,756,757,820,854,992,1002,1022,1032,1033,1035,40,756,757,40,381,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,283,287,290,293,294,295,302,305,306,310,313,315,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,351,
352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,562,626,627,628,633,634,635,637,638,639,640,641,642,643,646,647,648,650,659,662,663,665,667,671,672,676,677,687,688,691,694,695,696,697,698,700,702,703,704,705,706,
707,709,710,712,718,719,723,725,726,728,730,733,734,735,736,737,738,739,740,741,742,743,744,746,750,751,752,753,754,757,758,759,760,762,767,775,776,777,780,781,785,789,793,796,802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,846,848,850,852,854,857,870,871,874,880,881,891,899,900,904,923,928,934,943,944,951,957,958,959,968,974,976,981,987,988,990,991,992,993,994,995,996,997,998,999,1001,
1002,1008,1012,1013,1014,1015,1017,1019,1020,1021,1022,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,262,262,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,302,305,306,310,313,315,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,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,562,626,627,628,633,634,635,637,638,639,640,641,642,643,646,647,648,650,659,662,663,665,671,672,676,677,687,688,
691,694,695,696,697,698,700,702,703,704,705,706,707,709,710,712,718,719,723,725,726,728,730,733,735,736,737,738,739,740,741,742,743,744,746,750,751,752,753,754,756,757,758,759,760,762,767,775,776,777,780,781,785,789,793,796,802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,846,848,850,852,854,857,870,871,874,880,881,891,899,900,904,923,928,934,943,944,951,957,958,959,968,974,976,981,987,
988,990,991,992,993,994,995,996,997,998,999,1001,1002,1008,1012,1013,1014,1015,1017,1019,1020,1021,1022,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,634,637,662,671,740,744,1002,1035,0,41,59,334,562,854,
756,757,0,33,37,41,42,43,45,47,59,60,61,62,94,265,283,287,290,293,294,295,319,320,321,334,350,525,562,634,637,662,671,740,744,854,1002,1035,40,43,45,64,261,262,263,264,265,276,279,301,302,305,310,311,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,
440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,
775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,
40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,
647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,
987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,
379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,
737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,
1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,
526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,
843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,
337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,
694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,
1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,322,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,
435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,
767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,
1076,40,0,33,37,41,42,43,44,45,46,47,58,59,60,61,62,93,94,264,265,268,283,287,290,293,294,295,302,305,306,310,311,313,315,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,351,352,353,354,357,360,361,374,375,376,378,386,393,394,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,
466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,562,626,627,628,633,634,635,637,638,639,640,641,642,643,646,647,648,650,659,662,663,665,671,672,676,677,687,688,691,694,695,696,697,698,700,702,703,704,705,706,707,709,710,712,718,719,723,725,726,728,730,733,735,736,737,738,739,740,741,742,743,744,746,750,751,752,753,754,756,757,758,759,760,762,767,775,
776,777,780,781,785,789,793,796,802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,846,848,850,852,854,857,870,871,874,880,881,891,899,900,904,923,928,934,943,944,951,957,958,959,968,974,976,981,987,988,990,991,992,993,994,995,996,997,998,999,1001,1002,1008,1012,1013,1014,1015,1017,1019,1020,1021,1022,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,
1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,388,40,262,262,0,33,37,40,41,42,43,44,45,46,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,302,305,306,310,313,315,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,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,
420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,562,626,627,628,633,634,635,637,638,639,640,641,642,643,646,647,648,650,659,662,663,665,671,672,676,677,687,688,691,694,695,696,697,698,700,702,703,704,705,706,707,709,710,712,718,719,723,725,726,728,730,733,735,736,737,738,739,740,741,742,743,
744,746,750,751,752,753,754,756,757,758,759,760,762,767,775,776,777,780,781,785,789,793,796,802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,846,848,850,852,854,857,870,871,874,880,881,891,899,900,904,923,928,934,943,944,951,957,958,959,968,974,976,981,987,988,990,991,992,993,994,995,996,997,998,999,1001,1002,1008,1012,1013,1014,1015,1017,1019,1020,1021,1022,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,
1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,262,0,33,37,40,41,42,43,44,45,46,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,302,305,306,310,313,315,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,351,352,353,354,357,360,361,374,375,
376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,562,626,627,628,633,634,635,637,638,639,640,641,642,643,646,647,648,650,659,662,663,665,671,672,676,677,687,688,691,694,695,696,697,698,700,702,703,704,705,706,707,709,710,712,718,719,723,725,726,
728,730,733,735,736,737,738,739,740,741,742,743,744,746,750,751,752,753,754,756,757,758,759,760,762,767,775,776,777,780,781,785,789,793,796,802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,846,848,850,852,854,857,870,871,874,880,881,891,899,900,904,923,928,934,943,944,951,957,958,959,968,974,976,981,987,988,990,991,992,993,994,995,996,997,998,999,1001,1002,1008,1012,1013,1014,1015,1017,1019,1020,
1021,1022,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,262,0,33,37,40,41,42,43,44,45,46,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,302,305,306,310,313,315,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,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,562,626,627,628,633,634,635,637,638,639,640,641,642,643,646,647,648,650,659,662,663,665,671,672,676,677,687,688,691,694,695,696,697,698,700,702,703,
704,705,706,707,709,710,712,718,719,723,725,726,728,730,733,735,736,737,738,739,740,741,742,743,744,746,750,751,752,753,754,756,757,758,759,760,762,767,775,776,777,780,781,785,789,793,796,802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,846,848,850,852,854,857,870,871,874,880,881,891,899,900,904,923,928,934,943,944,951,957,958,959,968,974,976,981,987,988,990,991,992,993,994,995,996,997,
998,999,1001,1002,1008,1012,1013,1014,1015,1017,1019,1020,1021,1022,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,283,287,290,293,294,295,302,305,306,310,313,315,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,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,562,626,627,628,633,634,635,637,638,639,640,641,642,643,646,647,648,650,659,662,663,665,667,671,672,
676,677,687,688,691,694,695,696,697,698,700,702,703,704,705,706,707,709,710,712,718,719,723,725,726,728,730,733,734,735,736,737,738,739,740,741,742,743,744,746,750,751,752,753,754,757,758,759,760,762,767,775,776,777,780,781,785,789,793,796,802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,846,848,850,852,854,857,870,871,874,880,881,891,899,900,904,923,928,934,943,944,951,957,958,959,968,
974,976,981,987,988,990,991,992,993,994,995,996,997,998,999,1001,1002,1008,1012,1013,1014,1015,1017,1019,1020,1021,1022,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,283,287,290,293,294,295,302,305,306,310,313,315,
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,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,562,626,627,628,633,634,635,637,638,639,640,641,
642,643,646,647,648,650,659,662,663,665,667,671,672,676,677,687,688,691,694,695,696,697,698,700,702,703,704,705,706,707,709,710,712,718,719,723,725,726,728,730,733,734,735,736,737,738,739,740,741,742,743,744,746,750,751,752,753,754,757,758,759,760,762,767,775,776,777,780,781,785,789,793,796,802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,846,848,850,852,854,857,870,871,874,880,881,891,
899,900,904,923,928,934,943,944,951,957,958,959,968,974,976,981,987,988,990,991,992,993,994,995,996,997,998,999,1001,1002,1008,1012,1013,1014,1015,1017,1019,1020,1021,1022,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,262,0,33,37,40,41,42,43,44,45,46,47,58,59,60,61,62,93,94,264,
265,283,287,290,293,294,295,302,305,306,310,313,315,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,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,
528,562,626,627,628,633,634,635,637,638,639,640,641,642,643,646,647,648,650,659,662,663,665,671,672,676,677,687,688,691,694,695,696,697,698,700,702,703,704,705,706,707,709,710,712,718,719,723,725,726,728,730,733,735,736,737,738,739,740,741,742,743,744,746,750,751,752,753,754,756,757,758,759,760,762,767,775,776,777,780,781,785,789,793,796,802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,
846,848,850,852,854,857,870,871,874,880,881,891,899,900,904,923,928,934,943,944,951,957,958,959,968,974,976,981,987,988,990,991,992,993,994,995,996,997,998,999,1001,1002,1008,1012,1013,1014,1015,1017,1019,1020,1021,1022,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,378,388,0,33,37,40,41,42,
43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,283,287,290,293,294,295,302,305,306,310,313,315,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,351,352,353,354,357,360,361,374,375,376,378,381,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,
491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,562,626,627,628,633,634,635,637,638,639,640,641,642,643,646,647,648,650,659,662,663,665,667,671,672,676,677,687,688,691,694,695,696,697,698,700,702,703,704,705,706,707,709,710,712,718,719,723,725,726,728,730,733,734,735,736,737,738,739,740,741,742,743,744,746,750,751,752,753,754,757,758,759,760,762,767,775,776,777,780,781,785,789,793,
796,802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,846,848,850,852,854,857,870,871,874,880,881,891,899,900,904,923,928,934,943,944,951,957,958,959,968,974,976,981,987,988,990,991,992,993,994,995,996,997,998,999,1001,1002,1008,1012,1013,1014,1015,1017,1019,1020,1021,1022,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,
1069,1070,1071,1072,1073,1074,1075,1076,388,0,33,37,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,283,287,290,293,294,295,302,305,306,310,313,315,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,351,352,353,354,357,360,361,374,375,376,378,381,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,
435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,562,626,627,628,633,634,635,637,638,639,640,641,642,643,646,647,648,650,659,662,663,665,667,671,672,676,677,687,688,691,694,695,696,697,698,700,702,703,704,705,706,707,709,710,712,718,719,723,725,726,728,730,733,734,735,736,737,738,739,740,741,742,743,744,746,750,751,752,753,
754,757,758,759,760,762,767,775,776,777,780,781,785,789,793,796,802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,846,848,850,852,854,857,870,871,874,880,881,891,899,900,904,923,928,934,943,944,951,957,958,959,968,974,976,981,987,988,990,991,992,993,994,995,996,997,998,999,1001,1002,1008,1012,1013,1014,1015,1017,1019,1020,1021,1022,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,
1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,388,0,33,37,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,283,287,290,293,294,295,302,305,306,310,313,315,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,351,352,353,354,357,360,361,374,375,376,378,381,386,393,398,
401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,562,626,627,628,633,634,635,637,638,639,640,641,642,643,646,647,648,650,659,662,663,665,667,671,672,676,677,687,688,691,694,695,696,697,698,700,702,703,704,705,706,707,709,710,712,718,719,723,725,726,728,730,733,734,
735,736,737,738,739,740,741,742,743,744,746,750,751,752,753,754,757,758,759,760,762,767,775,776,777,780,781,785,789,793,796,802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,846,848,850,852,854,857,870,871,874,880,881,891,899,900,904,923,928,934,943,944,951,957,958,959,968,974,976,981,987,988,990,991,992,993,994,995,996,997,998,999,1001,1002,1008,1012,1013,1014,1015,1017,1019,1020,1021,1022,1023,1024,
1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,379,381,262,0,33,37,40,41,42,43,44,45,46,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,302,305,306,310,313,315,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,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,562,626,627,628,633,634,635,637,638,639,640,641,642,643,646,647,648,650,659,662,663,665,671,672,676,677,687,688,691,694,695,696,697,698,700,702,703,704,705,
706,707,709,710,712,718,719,723,725,726,728,730,733,735,736,737,738,739,740,741,742,743,744,746,750,751,752,753,754,756,757,758,759,760,762,767,775,776,777,780,781,785,789,793,796,802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,846,848,850,852,854,857,870,871,874,880,881,891,899,900,904,923,928,934,943,944,951,957,958,959,968,974,976,981,987,988,990,991,992,993,994,995,996,997,998,999,
1001,1002,1008,1012,1013,1014,1015,1017,1019,1020,1021,1022,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,262,0,33,37,40,41,42,43,44,45,46,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,302,305,306,310,313,315,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,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,562,626,627,628,633,634,635,637,638,639,640,641,642,643,646,647,648,650,659,662,663,665,671,672,676,677,687,
688,691,694,695,696,697,698,700,702,703,704,705,706,707,709,710,712,718,719,723,725,726,728,730,733,735,736,737,738,739,740,741,742,743,744,746,750,751,752,753,754,756,757,758,759,760,762,767,775,776,777,780,781,785,789,793,796,802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,846,848,850,852,854,857,870,871,874,880,881,891,899,900,904,923,928,934,943,944,951,957,958,959,968,974,976,981,
987,988,990,991,992,993,994,995,996,997,998,999,1001,1002,1008,1012,1013,1014,1015,1017,1019,1020,1021,1022,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,311,1067,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,283,287,290,293,294,295,302,305,306,310,313,315,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,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,562,626,627,628,633,634,635,637,638,639,640,641,642,
643,646,647,648,650,659,662,663,665,667,671,672,676,677,687,688,691,694,695,696,697,698,700,702,703,704,705,706,707,709,710,712,718,719,723,725,726,728,730,733,734,735,736,737,738,739,740,741,742,743,744,746,750,751,752,753,754,757,758,759,760,762,767,775,776,777,780,781,785,789,793,796,802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,846,848,850,852,854,857,870,871,874,880,881,891,899,
900,904,923,928,934,943,944,951,957,958,959,968,974,976,981,987,988,990,991,992,993,994,995,996,997,998,999,1001,1002,1008,1012,1013,1014,1015,1017,1019,1020,1021,1022,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,40,40,40,40,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,
264,265,283,287,290,293,294,295,302,305,306,310,311,313,315,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,351,352,353,354,357,360,361,374,375,376,378,386,393,394,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,
525,526,527,528,562,626,627,628,633,634,635,637,638,639,640,641,642,643,646,647,648,650,659,662,663,665,671,672,676,677,687,688,691,694,695,696,697,698,700,702,703,704,705,706,707,709,710,712,718,719,723,725,726,728,730,733,735,736,737,738,739,740,741,742,743,744,746,750,751,752,753,754,756,757,758,759,760,762,767,775,776,777,780,781,785,789,793,796,802,804,810,811,814,818,820,825,831,834,835,836,
839,841,843,846,848,850,852,854,857,870,871,874,880,881,891,899,900,904,923,928,934,943,944,951,957,958,959,968,974,976,981,987,988,990,991,992,993,994,995,996,997,998,999,1001,1002,1008,1012,1013,1014,1015,1017,1019,1020,1021,1022,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,0,33,37,41,
42,43,44,45,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,302,305,306,310,311,313,315,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,351,352,353,354,357,360,361,374,375,376,378,386,393,394,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,
491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,562,626,627,628,633,634,635,637,638,639,640,641,642,643,646,647,648,650,659,662,663,665,671,672,676,677,687,688,691,694,695,696,697,698,700,702,703,704,705,706,707,709,710,712,718,719,723,725,726,728,730,733,735,736,737,738,739,740,741,742,743,744,746,750,751,752,753,754,756,757,758,759,760,762,767,775,776,777,780,781,785,789,793,796,
802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,846,848,850,852,854,857,870,871,874,880,881,891,899,900,904,923,928,934,943,944,951,957,958,959,968,974,976,981,987,988,990,991,992,993,994,995,996,997,998,999,1001,1002,1008,1012,1013,1014,1015,1017,1019,1020,1021,1022,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,
1070,1071,1072,1073,1074,1075,1076,40,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,302,305,306,310,311,313,315,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,351,352,353,354,357,360,361,374,375,376,378,386,393,394,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,
444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,562,626,627,628,633,634,635,637,638,639,640,641,642,643,646,647,648,650,659,662,663,665,671,672,676,677,687,688,691,694,695,696,697,698,700,702,703,704,705,706,707,709,710,712,718,719,723,725,726,728,730,733,735,736,737,738,739,740,741,742,743,744,746,750,751,752,753,754,756,757,758,759,
760,762,767,775,776,777,780,781,785,789,793,796,802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,846,848,850,852,854,857,870,871,874,880,881,891,899,900,904,923,928,934,943,944,951,957,958,959,968,974,976,981,987,988,990,991,992,993,994,995,996,997,998,999,1001,1002,1008,1012,1013,1014,1015,1017,1019,1020,1021,1022,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,
1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,302,305,306,310,311,313,315,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,351,352,353,354,357,360,361,374,375,376,378,386,393,394,398,401,405,406,411,417,418,
419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,562,626,627,628,633,634,635,637,638,639,640,641,642,643,646,647,648,650,659,662,663,665,671,672,676,677,687,688,691,694,695,696,697,698,700,702,703,704,705,706,707,709,710,712,718,719,723,725,726,728,730,733,735,736,737,738,739,740,741,742,
743,744,746,750,751,752,753,754,756,757,758,759,760,762,767,775,776,777,780,781,785,789,793,796,802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,846,848,850,852,854,857,870,871,874,880,881,891,899,900,904,923,928,934,943,944,951,957,958,959,968,974,976,981,987,988,990,991,992,993,994,995,996,997,998,999,1001,1002,1008,1012,1013,1014,1015,1017,1019,1020,1021,1022,1023,1024,1025,1027,1029,1030,1031,1032,1033,
1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,40,91,40,40,40,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,302,305,306,310,311,313,315,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,351,352,353,354,
357,360,361,374,375,376,378,386,393,394,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,562,626,627,628,633,634,635,637,638,639,640,641,642,643,646,647,648,650,659,662,663,665,671,672,676,677,687,688,691,694,695,696,697,698,700,702,703,704,705,706,707,709,710,
712,718,719,723,725,726,728,730,733,735,736,737,738,739,740,741,742,743,744,746,750,751,752,753,754,756,757,758,759,760,762,767,775,776,777,780,781,785,789,793,796,802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,846,848,850,852,854,857,870,871,874,880,881,891,899,900,904,923,928,934,943,944,951,957,958,959,968,974,976,981,987,988,990,991,992,993,994,995,996,997,998,999,1001,1002,1008,1012,
1013,1014,1015,1017,1019,1020,1021,1022,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,40,0,33,37,41,42,43,44,45,46,47,58,59,60,61,62,93,94,264,265,268,283,287,290,293,294,295,302,305,306,310,311,313,315,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,351,352,353,354,357,360,361,374,375,376,378,386,393,394,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,562,626,627,628,633,634,635,637,638,639,640,641,642,643,646,647,648,650,659,662,663,665,671,672,676,677,687,688,
691,694,695,696,697,698,700,702,703,704,705,706,707,709,710,712,718,719,723,725,726,728,730,733,735,736,737,738,739,740,741,742,743,744,746,750,751,752,753,754,756,757,758,759,760,762,767,775,776,777,780,781,785,789,793,796,802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,846,848,850,852,854,857,870,871,874,880,881,891,899,900,904,923,928,934,943,944,951,957,958,959,968,974,976,981,987,
988,990,991,992,993,994,995,996,997,998,999,1001,1002,1008,1012,1013,1014,1015,1017,1019,1020,1021,1022,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,0,33,37,41,42,43,44,45,46,47,58,59,60,61,62,93,94,264,265,268,283,287,290,293,294,295,302,305,306,310,313,315,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,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,562,626,627,628,633,634,635,637,638,639,640,641,642,643,646,647,
648,650,659,662,663,665,671,672,676,677,687,688,691,694,695,696,697,698,700,702,703,704,705,706,707,709,710,712,718,719,723,725,726,728,730,733,735,736,737,738,739,740,741,742,743,744,746,750,751,752,753,754,756,757,758,759,760,762,767,775,776,777,780,781,785,789,793,796,802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,846,848,850,852,854,857,870,871,874,880,881,891,899,900,904,923,928,
934,943,944,951,957,958,959,968,974,976,981,987,988,990,991,992,993,994,995,996,997,998,999,1001,1002,1008,1012,1013,1014,1015,1017,1019,1020,1021,1022,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,634,637,662,
671,740,744,1002,1035,0,41,59,562,650,40,44,301,44,332,0,41,59,317,318,329,330,333,334,342,352,353,354,562,650,854,40,42,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,
478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,
811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,33,37,42,43,45,47,60,61,62,94,
264,265,283,287,290,293,294,295,302,305,310,313,315,322,324,326,327,328,337,340,341,343,344,345,346,347,348,351,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,626,627,628,633,634,635,637,638,639,640,641,642,643,646,647,648,659,662,
663,665,671,672,676,677,687,688,691,694,695,696,697,698,700,702,703,704,705,706,707,709,710,712,718,719,723,725,726,728,733,736,737,738,739,741,742,743,744,746,751,752,753,754,757,758,759,760,762,767,775,776,777,780,781,785,789,793,796,802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,848,850,852,857,870,871,874,880,881,891,899,900,904,923,934,943,944,951,957,958,959,968,974,976,981,987,
988,990,991,992,993,994,995,996,997,998,999,1001,1002,1008,1012,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,0,41,44,59,317,318,329,330,332,333,334,342,352,353,354,562,650,854,40,43,45,64,261,262,263,264,265,276,279,301,302,305,310,311,315,316,321,324,
327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,
689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,
1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,42,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,
430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,
767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,
1076,40,42,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,
646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,
987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,42,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,
379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,
738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,
1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,40,301,326,734,317,0,41,59,46,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,
698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,
1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,
705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,
1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,
712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,
1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,
726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,
1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,
738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,
1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,
743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,
1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,
754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,
1075,1076,968,990,310,341,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,633,635,636,637,638,639,640,641,642,643,646,647,648,663,665,672,676,688,691,694,695,696,697,698,
700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,744,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,802,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1000,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,
1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,
698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,
1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,
706,707,710,712,718,719,723,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,
1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,40,44,301,44,321,810,850,923,0,59,810,743,726,900,44,780,998,0,59,737,0,44,46,59,780,998,561,44,0,59,737,0,44,59,323,737,323,739,811,44,739,811,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,
470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,
974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,
479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,
990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,329,740,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,
492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,
993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,329,740,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,
497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,
995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,
526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,
1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,
628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,
1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,
640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,
1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,
646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,
1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,421,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,
663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,
1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,
688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,
1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,301,302,305,307,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,
694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,928,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,
1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,308,310,315,327,328,337,339,340,348,357,360,361,374,375,376,378,393,394,398,409,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,516,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,
691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,965,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,
1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,
696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,
1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,323,306,264,302,305,308,310,315,327,328,337,339,340,348,357,360,361,374,375,376,378,393,394,398,409,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,516,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,
691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,965,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,
1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,46,325,304,325,304,325,314,321,325,426,428,437,438,507,626,751,764,314,321,325,426,428,437,438,507,626,751,764,314,321,325,426,428,437,438,507,626,751,764,314,428,561,311,325,507,0,59,542,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,
420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,
871,880,881,899,900,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,325,314,325,428,325,428,312,314,321,325,426,428,437,438,497,507,626,741,751,764,804,870,874,996,
264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,
767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,46,40,264,302,
305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,
777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,43,45,64,261,262,
263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,
655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,
995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,
518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,
998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1057,602,327,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,
526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,
1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,
628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,
1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,308,410,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,
638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,
1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,
642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,
1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,
648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,
1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,37,42,43,45,47,60,61,62,94,264,265,290,293,294,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,537,626,
627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,
1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,44,740,0,59,749,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,
626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,
1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,743,262,329,512,44,0,41,59,334,562,650,706,757,854,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,528,634,637,662,671,730,735,740,744,1002,1035,0,41,44,59,334,562,
650,706,757,854,1022,756,757,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,
638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,
957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,37,42,43,45,47,94,283,287,295,525,634,662,671,1002,0,33,41,44,58,59,60,61,62,93,265,290,293,294,306,313,317,318,319,
320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,528,562,637,650,697,706,730,735,740,744,757,820,854,992,1022,1032,1033,1035,756,40,41,42,43,45,64,261,262,263,264,265,267,276,279,302,305,310,315,316,321,324,327,328,337,338,339,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,
424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,
759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,
1072,1073,1074,1075,1076,263,325,396,1003,1004,1005,1006,1007,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,302,305,306,310,313,315,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,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,
435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,562,626,627,628,633,634,635,637,638,639,640,641,642,643,646,647,648,650,659,662,663,665,671,672,676,677,687,688,691,694,695,696,697,698,700,702,703,704,705,706,707,709,710,712,718,719,723,725,726,728,730,733,735,736,737,738,739,740,741,742,743,744,746,750,751,752,753,754,756,
757,758,759,760,762,767,775,776,777,780,781,785,789,793,796,802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,846,848,850,852,854,857,870,871,874,880,881,891,899,900,904,923,928,934,943,944,951,957,958,959,968,974,976,981,987,988,990,991,992,993,994,995,996,997,998,999,1001,1002,1008,1012,1013,1014,1015,1017,1019,1020,1021,1022,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,
1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,263,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,339,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,
507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,729,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,
831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,951,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,43,45,64,261,262,263,264,265,276,279,302,305,310,
315,316,327,328,337,340,343,344,347,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,
694,695,696,698,700,702,705,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,742,743,746,750,751,752,754,756,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,
1031,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,0,33,37,41,42,44,47,58,59,60,61,62,93,94,283,287,290,293,294,295,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,345,346,348,349,350,352,353,354,528,562,634,637,650,662,671,697,706,730,735,740,744,757,820,854,992,1002,1022,1032,1033,40,43,45,
64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,
652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,
992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,
382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,
741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,
1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,
627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,
852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,
344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,
697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,
1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,
458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,
785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,43,45,
64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,
652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,
992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,
382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,
741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,
1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,633,635,636,637,638,639,640,641,642,643,646,647,648,
663,665,672,676,688,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,744,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,802,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1000,1001,1008,1013,1014,1015,1017,1019,1020,1021,
1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,
440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,
775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,
40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,
647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,
987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,
379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,
737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,
1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,350,637,740,744,321,338,638,689,722,750,751,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,
478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,
804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,393,40,40,43,45,64,261,262,263,
264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,
656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,
996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,
526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,
1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,41,44,41,41,333,334,342,352,353,354,650,854,33,37,42,43,44,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,634,637,662,671,740,744,1002,1035,33,37,41,42,43,45,47,
60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,634,637,662,671,740,744,1002,1035,44,287,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,265,283,290,293,294,295,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,525,528,562,634,637,650,662,671,697,706,730,735,740,744,757,820,854,992,1002,1022,1032,1033,1035,287,0,33,
37,41,42,43,44,45,47,58,59,60,61,62,93,94,265,283,290,293,294,295,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,525,528,562,634,637,650,662,671,697,706,730,735,740,744,757,820,854,992,1002,1022,1032,1033,1035,322,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,634,637,662,671,740,744,1002,1035,
322,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,321,350,525,634,637,662,671,740,744,1002,1035,0,41,44,58,59,93,306,313,317,318,319,320,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,353,354,528,562,650,697,706,730,735,757,820,854,992,1022,1032,1033,262,264,396,1003,1004,1005,1006,1007,41,40,262,263,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,
316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,
676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,
1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,388,0,33,37,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,283,287,290,293,294,295,302,305,306,310,313,315,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,351,352,353,354,357,360,361,374,375,376,378,381,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,562,626,627,628,633,634,635,637,638,639,640,641,642,643,646,647,648,650,659,662,663,665,667,671,672,676,677,687,688,691,694,695,
696,697,698,700,702,703,704,705,706,707,709,710,712,718,719,723,725,726,728,730,733,734,735,736,737,738,739,740,741,742,743,744,746,750,751,752,753,754,757,758,759,760,762,767,775,776,777,780,781,785,789,793,796,802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,846,848,850,852,854,857,870,871,874,880,881,891,899,900,904,923,928,934,943,944,951,957,958,959,968,974,976,981,987,988,990,991,
992,993,994,995,996,997,998,999,1001,1002,1008,1012,1013,1014,1015,1017,1019,1020,1021,1022,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,388,0,33,37,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,283,287,290,293,294,295,302,305,306,310,313,315,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,351,352,353,354,357,360,361,374,375,376,378,381,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,562,626,627,628,633,634,635,637,638,639,640,641,642,643,646,647,648,
650,659,662,663,665,667,671,672,676,677,687,688,691,694,695,696,697,698,700,702,703,704,705,706,707,709,710,712,718,719,723,725,726,728,730,733,734,735,736,737,738,739,740,741,742,743,744,746,750,751,752,753,754,757,758,759,760,762,767,775,776,777,780,781,785,789,793,796,802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,846,848,850,852,854,857,870,871,874,880,881,891,899,900,904,923,928,
934,943,944,951,957,958,959,968,974,976,981,987,988,990,991,992,993,994,995,996,997,998,999,1001,1002,1008,1012,1013,1014,1015,1017,1019,1020,1021,1022,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,263,393,393,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,
344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,
697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,
1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,41,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,
458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,
785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,41,40,43,
45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,
651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,
991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,
381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,
739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,
1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,263,263,263,263,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,
522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,
839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,43,45,64,91,93,261,262,263,264,265,276,279,302,305,310,315,316,
321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,
687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,
1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,41,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,
424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,
759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,
1072,1073,1074,1075,1076,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,
640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,
959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1009,1010,1011,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,
367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,
718,719,722,725,726,728,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,
1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,37,42,43,45,47,60,61,62,94,264,265,290,293,294,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,
646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,
1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,329,0,41,59,317,318,330,333,334,342,352,353,354,562,650,854,40,42,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,
395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,738,739,741,742,743,744,746,
750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,
1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,308,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,397,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,
738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,835,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,
1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,37,42,43,45,47,94,283,287,295,525,634,662,671,1002,0,33,41,44,59,60,61,62,264,265,290,293,294,302,305,310,313,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,
460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,526,527,528,562,626,627,628,633,635,637,638,639,640,641,642,643,646,647,648,650,659,663,665,672,676,677,687,688,691,694,695,696,697,698,700,702,703,704,705,706,707,709,710,712,718,719,723,725,726,728,733,736,737,738,739,741,742,743,744,746,751,752,753,754,757,758,759,760,762,767,775,776,777,780,781,785,789,793,796,802,804,
810,811,814,818,820,825,831,834,835,836,839,841,843,848,850,852,854,857,870,871,874,880,881,891,899,900,904,923,934,943,944,951,957,958,959,968,974,976,981,987,988,990,991,992,993,994,995,996,997,998,999,1001,1008,1012,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,
1076,40,42,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,
646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,
987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,46,0,41,44,59,317,318,329,330,332,333,334,342,352,353,354,562,650,854,40,42,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,
340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,
695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,
1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,42,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,
445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,
785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,42,43,
45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,
652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,
993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,42,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,
384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,738,739,741,742,
743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,
1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,42,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,
629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,
881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,42,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,
347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,
702,705,706,707,710,712,718,719,722,725,726,728,733,736,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,
1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,42,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,
471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,
803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,42,43,45,64,261,262,263,
264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,
657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,
998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,
466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,633,635,636,637,638,639,640,641,642,643,646,647,648,663,665,672,676,688,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,744,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,802,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,
899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1000,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,42,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,
347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,
702,705,706,707,710,712,718,719,722,725,726,728,733,736,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,
1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,262,264,302,305,310,313,315,322,324,326,327,328,337,340,341,343,344,345,346,347,348,351,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,
507,513,515,518,522,525,526,527,528,626,627,628,633,635,637,638,639,640,641,642,643,646,647,648,659,663,665,671,672,676,677,687,688,691,694,695,696,697,698,700,702,703,704,705,706,707,709,710,712,718,719,723,725,726,728,733,736,737,738,739,741,742,743,744,746,751,752,753,754,757,758,759,760,762,767,775,776,777,780,781,785,789,793,796,802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,848,
850,852,857,870,871,874,880,881,891,899,900,904,923,934,943,944,951,957,958,959,968,974,976,981,987,988,990,991,992,993,994,995,996,997,998,999,1001,1008,1012,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,0,41,44,46,59,317,318,329,330,332,333,334,342,352,
353,354,562,650,854,321,750,0,41,44,46,59,317,318,329,330,332,333,334,342,352,353,354,562,650,854,393,0,41,44,46,59,317,318,329,330,332,333,334,342,352,353,354,562,650,854,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,
639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,
1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,41,287,0,33,37,41,42,43,44,45,47,59,60,61,62,94,264,265,283,290,293,294,295,302,305,310,313,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,353,354,357,360,361,374,
375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,562,626,627,628,633,634,635,637,638,639,640,641,642,643,646,647,648,650,659,662,663,665,671,672,676,677,687,688,691,694,695,696,697,698,700,702,703,704,705,706,707,709,710,712,718,719,723,725,726,728,
733,736,737,738,739,741,742,743,744,746,751,752,753,754,757,758,759,760,762,767,775,776,777,780,781,785,789,793,796,802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,848,850,852,854,857,870,871,874,880,881,891,899,900,904,923,934,943,944,951,957,958,959,968,974,976,981,987,988,990,991,992,993,994,995,996,997,998,999,1001,1002,1008,1012,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,
1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,287,0,33,37,41,42,43,44,45,47,59,60,61,62,94,264,265,283,290,293,294,295,302,305,310,313,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,
417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,562,626,627,628,633,634,635,637,638,639,640,641,642,643,646,647,648,650,659,662,663,665,671,672,676,677,687,688,691,694,695,696,697,698,700,702,703,704,705,706,707,709,710,712,718,719,723,725,726,728,733,736,737,738,739,741,742,743,744,746,
751,752,753,754,757,758,759,760,762,767,775,776,777,780,781,785,789,793,796,802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,848,850,852,854,857,870,871,874,880,881,891,899,900,904,923,934,943,944,951,957,958,959,968,974,976,981,987,988,990,991,992,993,994,995,996,997,998,999,1001,1002,1008,1012,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,
1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,
518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,
836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,264,301,302,305,310,311,315,327,328,337,340,348,357,360,361,374,
375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,
834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,326,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,
321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,
687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,
1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,46,0,33,37,40,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,301,302,305,306,310,311,312,313,314,315,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,353,354,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,386,393,394,395,398,401,405,406,411,416,417,418,419,420,421,422,424,425,426,427,428,429,430,435,437,438,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,512,513,514,515,518,522,525,526,527,528,562,626,627,628,633,634,635,636,637,638,639,640,641,642,
643,646,647,648,650,659,662,663,665,671,672,676,677,687,688,691,694,695,696,697,698,700,702,703,704,705,706,707,709,710,712,718,719,723,725,726,728,730,733,734,735,736,737,738,739,740,741,742,743,744,746,749,750,751,752,753,754,756,757,758,759,760,762,764,767,775,776,777,780,781,785,789,793,796,802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,846,848,850,852,854,857,870,871,874,880,881,
891,899,900,904,923,928,934,943,944,951,957,958,959,968,974,976,981,987,988,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1008,1012,1013,1014,1015,1017,1019,1020,1021,1022,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,
394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,
843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,46,91,41,44,61,44,329,0,41,59,317,61,264,302,305,310,315,327,328,337,340,348,
357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,
818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,41,264,302,305,310,315,327,328,337,340,348,357,360,361,
374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,
831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,323,40,341,40,341,312,497,741,804,870,874,996,0,59,310,264,302,
305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,633,635,636,637,638,639,640,641,642,643,646,647,648,663,665,672,676,688,691,694,695,696,697,698,700,702,705,706,707,710,712,718,
719,725,726,728,733,736,738,739,741,742,743,744,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,802,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1000,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,
1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,41,44,40,301,302,303,304,321,810,850,923,923,944,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,
688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,
1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,
696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,
1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,
705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,
1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,
712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,
1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,
726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,
1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,
738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,
1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,
743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,
1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,
754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,
1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,
760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,
305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,
777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,41,44,0,41,59,411,
750,820,834,839,44,329,512,329,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,
751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,
1073,1074,1075,1076,720,327,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,
754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,
1075,1076,44,46,329,512,410,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,
752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,
1074,1075,1076,44,46,329,512,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,
752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,
1074,1075,1076,44,46,329,512,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,
752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,
1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,
759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,44,
46,329,512,41,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,
758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,
264,301,302,305,307,310,315,327,328,337,339,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,
759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,928,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,
512,712,512,0,59,712,44,0,59,515,731,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,
742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,
1070,1071,1072,1073,1074,1075,1076,751,40,965,1067,731,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,
741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,
1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,499,505,507,513,514,515,516,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,661,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,723,725,726,728,731,
733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,
1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,639,762,639,762,40,323,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,
726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,
1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,515,44,0,59,44,0,59,40,712,965,1067,763,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,
705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,
1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,
712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,
1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,
726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,
1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,
738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,
1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,596,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,
742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,965,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,
1069,1070,1071,1072,1073,1074,1075,1076,325,325,42,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,633,635,636,637,638,639,640,641,642,643,646,647,648,663,665,672,676,688,691,
694,695,696,697,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,744,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,802,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1000,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,
1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,712,321,515,734,321,712,734,499,513,514,515,516,661,712,987,306,422,423,740,340,312,497,741,804,870,874,996,0,59,311,43,45,261,263,0,59,312,497,741,804,870,874,996,44,0,59,311,43,45,261,263,40,712,965,1067,43,45,261,263,340,43,45,261,263,43,45,
261,263,43,45,261,263,804,870,874,528,37,42,43,45,47,60,61,62,94,264,265,290,293,294,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,
710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,
1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,325,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,633,635,636,637,638,639,640,641,642,643,
646,647,648,663,665,672,676,688,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,744,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,802,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,891,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1000,1001,1008,1013,1014,1015,
1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,528,41,44,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,634,637,662,671,740,744,1002,1035,41,44,93,333,706,757,525,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,
378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,
839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,561,43,45,261,263,40,323,40,323,525,323,264,302,305,310,315,324,327,328,337,
340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,633,635,636,637,638,639,640,641,642,643,646,647,648,663,665,672,676,688,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,
739,741,742,743,744,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,802,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1000,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,
1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,
738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,
1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,
742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,
1070,1071,1072,1073,1074,1075,1076,749,0,59,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,
743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,900,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,
1070,1071,1072,1073,1074,1075,1076,728,736,756,759,46,0,59,61,329,512,311,0,40,59,411,750,820,834,839,262,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,
493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,
820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1022,0,41,44,59,334,562,650,706,757,854,37,42,
43,45,47,60,61,62,94,265,290,293,294,900,33,37,41,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,634,637,662,671,740,744,1002,1035,33,37,40,41,42,43,44,45,46,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,333,350,525,634,637,662,671,740,744,1002,1035,268,41,44,333,268,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,
319,320,321,350,525,634,637,662,671,740,744,1002,1035,41,44,333,336,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,302,305,306,310,311,313,315,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,351,352,353,354,357,360,361,374,375,376,378,386,393,394,398,401,405,406,411,417,418,419,420,421,
422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,562,626,627,628,633,634,635,637,638,639,640,641,642,643,646,647,648,650,659,662,663,665,671,672,676,677,687,688,691,694,695,696,697,698,700,702,703,704,705,706,707,709,710,712,718,719,723,725,726,728,730,733,735,736,737,738,739,740,741,742,743,744,746,
750,751,752,753,754,756,757,758,759,760,762,767,775,776,777,780,781,785,789,793,796,802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,846,848,850,852,854,857,870,871,874,880,881,891,899,900,904,923,928,934,943,944,951,957,958,959,968,974,976,981,987,988,990,991,992,993,994,995,996,997,998,999,1001,1002,1008,1012,1013,1014,1015,1017,1019,1020,1021,1022,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,
1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,41,33,37,40,41,42,43,44,45,46,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,333,350,525,634,637,662,671,740,744,1002,1035,268,40,43,45,64,261,262,263,264,265,267,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,
372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,
722,725,726,728,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,
1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,43,45,64,261,262,263,264,265,267,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,
493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,
820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,41,264,302,305,310,315,327,328,337,340,348,357,360,
361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,
825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,512,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,
93,94,264,265,283,287,290,293,294,295,302,305,306,310,313,315,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,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,
525,526,527,528,562,626,627,628,633,634,635,637,638,639,640,641,642,643,646,647,648,650,659,662,663,665,667,671,672,676,677,687,688,691,694,695,696,697,698,700,702,703,704,705,706,707,709,710,712,718,719,723,725,726,728,730,733,734,735,736,737,738,739,740,741,742,743,744,746,750,751,752,753,754,756,757,758,759,760,762,767,775,776,777,780,781,785,789,793,796,802,804,810,811,814,818,820,825,831,834,
835,836,839,841,843,846,848,850,852,854,857,870,871,874,880,881,891,899,900,904,923,928,934,943,944,951,957,958,959,968,974,976,981,987,988,990,991,992,993,994,995,996,997,998,999,1001,1002,1008,1012,1013,1014,1015,1017,1019,1020,1021,1022,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,0,33,
37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,264,265,283,287,290,293,294,295,302,305,306,310,313,315,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,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,
479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,562,626,627,628,633,634,635,637,638,639,640,641,642,643,646,647,648,650,659,662,663,665,667,671,672,676,677,687,688,691,694,695,696,697,698,700,702,703,704,705,706,707,709,710,712,718,719,723,725,726,728,730,733,734,735,736,737,738,739,740,741,742,743,744,746,750,751,752,753,754,756,757,758,759,760,762,767,775,776,777,780,781,785,
789,793,796,802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,846,848,850,852,854,857,870,871,874,880,881,891,899,900,904,923,928,934,943,944,951,957,958,959,968,974,976,981,987,988,990,991,992,993,994,995,996,997,998,999,1001,1002,1008,1012,1013,1014,1015,1017,1019,1020,1021,1022,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,
1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,512,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,264,265,283,287,290,293,294,295,302,305,306,310,313,315,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,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,
440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,562,626,627,628,633,634,635,637,638,639,640,641,642,643,646,647,648,650,659,662,663,665,667,671,672,676,677,687,688,691,694,695,696,697,698,700,702,703,704,705,706,707,709,710,712,718,719,723,725,726,728,730,733,734,735,736,737,738,739,740,741,742,743,744,746,750,751,752,753,754,
756,757,758,759,760,762,767,775,776,777,780,781,785,789,793,796,802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,846,848,850,852,854,857,870,871,874,880,881,891,899,900,904,923,928,934,943,944,951,957,958,959,968,974,976,981,987,988,990,991,992,993,994,995,996,997,998,999,1001,1002,1008,1012,1013,1014,1015,1017,1019,1020,1021,1022,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,
1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,512,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,264,265,283,287,290,293,294,295,302,305,306,310,313,315,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,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,
411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,562,626,627,628,633,634,635,637,638,639,640,641,642,643,646,647,648,650,659,662,663,665,667,671,672,676,677,687,688,691,694,695,696,697,698,700,702,703,704,705,706,707,709,710,712,718,719,723,725,726,728,730,733,734,735,736,737,
738,739,740,741,742,743,744,746,750,751,752,753,754,756,757,758,759,760,762,767,775,776,777,780,781,785,789,793,796,802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,846,848,850,852,854,857,870,871,874,880,881,891,899,900,904,923,928,934,943,944,951,957,958,959,968,974,976,981,987,988,990,991,992,993,994,995,996,997,998,999,1001,1002,1008,1012,1013,1014,1015,1017,1019,1020,1021,1022,1023,1024,1025,1027,
1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,512,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,264,265,283,287,290,293,294,295,302,305,306,310,313,315,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,351,352,353,354,
357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,562,626,627,628,633,634,635,637,638,639,640,641,642,643,646,647,648,650,659,662,663,665,667,671,672,676,677,687,688,691,694,695,696,697,698,700,702,703,704,705,706,707,709,710,
712,718,719,723,725,726,728,730,733,734,735,736,737,738,739,740,741,742,743,744,746,750,751,752,753,754,756,757,758,759,760,762,767,775,776,777,780,781,785,789,793,796,802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,846,848,850,852,854,857,870,871,874,880,881,891,899,900,904,923,928,934,943,944,951,957,958,959,968,974,976,981,987,988,990,991,992,993,994,995,996,997,998,999,1001,1002,1008,
1012,1013,1014,1015,1017,1019,1020,1021,1022,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,41,40,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,350,525,634,637,662,671,740,744,1002,1035,0,41,44,58,59,93,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,
343,344,345,346,348,349,352,353,354,528,562,650,697,706,730,735,757,820,854,992,1022,1032,1033,37,42,43,45,47,94,283,287,295,525,634,662,671,1002,0,33,41,44,58,59,60,61,62,93,265,290,293,294,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,528,562,637,650,697,706,730,735,740,744,757,820,854,992,1022,1032,1033,1035,94,287,295,671,1002,
0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,265,283,290,293,294,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,525,528,562,634,637,650,662,697,706,730,735,740,744,757,820,854,992,1022,1032,1033,1035,94,287,295,671,1002,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,265,283,290,293,294,306,313,317,318,319,320,321,322,
323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,525,528,562,634,637,650,662,697,706,730,735,740,744,757,820,854,992,1022,1032,1033,1035,37,42,47,94,287,295,671,1002,0,33,41,43,44,45,58,59,60,61,62,93,265,283,290,293,294,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,525,528,562,634,637,650,662,697,706,730,
735,740,744,757,820,854,992,1022,1032,1033,1035,37,42,47,94,287,295,671,1002,0,33,41,43,44,45,58,59,60,61,62,93,265,283,290,293,294,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,525,528,562,634,637,650,662,697,706,730,735,740,744,757,820,854,992,1022,1032,1033,1035,94,287,295,671,1002,0,33,37,41,42,43,44,45,47,58,59,60,
61,62,93,265,283,290,293,294,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,525,528,562,634,637,650,662,697,706,730,735,740,744,757,820,854,992,1022,1032,1033,1035,287,671,1002,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,265,283,290,293,294,295,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,
348,349,350,352,353,354,525,528,562,634,637,650,662,697,706,730,735,740,744,757,820,854,992,1022,1032,1033,1035,37,42,47,94,287,295,671,1002,0,33,41,43,44,45,58,59,60,61,62,93,265,283,290,293,294,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,525,528,562,634,637,650,662,697,706,730,735,740,744,757,820,854,992,1022,1032,1033,1035,40,
0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,264,265,283,287,290,293,294,295,302,305,306,310,313,315,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,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,
475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,562,626,627,628,633,634,635,637,638,639,640,641,642,643,646,647,648,650,659,662,663,665,667,671,672,676,677,687,688,691,694,695,696,697,698,700,702,703,704,705,706,707,709,710,712,718,719,723,725,726,728,730,733,734,735,736,737,738,739,740,741,742,743,744,746,750,751,752,753,754,757,758,759,760,762,767,775,776,777,780,781,
785,789,793,796,802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,846,848,850,852,854,857,870,871,874,880,881,891,899,900,904,923,928,934,943,944,951,957,958,959,968,974,976,981,987,988,990,991,992,993,994,995,996,997,998,999,1001,1002,1008,1012,1013,1014,1015,1017,1019,1020,1021,1022,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,
1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,396,1003,1004,1005,1006,1007,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,264,265,283,287,290,293,294,295,302,305,306,310,313,315,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,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,
422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,562,626,627,628,633,634,635,637,638,639,640,641,642,643,646,647,648,650,659,662,663,665,667,671,672,676,677,687,688,691,694,695,696,697,698,700,702,703,704,705,706,707,709,710,712,718,719,723,725,726,728,730,733,734,735,736,737,738,739,740,741,742,743,
744,746,750,751,752,753,754,757,758,759,760,762,767,775,776,777,780,781,785,789,793,796,802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,846,848,850,852,854,857,870,871,874,880,881,891,899,900,904,923,928,934,943,944,951,957,958,959,968,974,976,981,987,988,990,991,992,993,994,995,996,997,998,999,1001,1002,1008,1012,1013,1014,1015,1017,1019,1020,1021,1022,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,
1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,91,667,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,302,305,306,310,313,315,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,351,352,353,354,357,360,361,374,375,376,378,
386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,562,626,627,628,633,634,635,637,638,639,640,641,642,643,646,647,648,650,659,662,663,665,671,672,676,677,687,688,691,694,695,696,697,698,700,702,703,704,705,706,707,709,710,712,718,719,723,725,726,728,730,
733,734,735,736,737,738,739,740,741,742,743,744,746,750,751,752,753,754,757,758,759,760,762,767,775,776,777,780,781,785,789,793,796,802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,846,848,850,852,854,857,870,871,874,880,881,891,899,900,904,923,928,934,943,944,951,957,958,959,968,974,976,981,987,988,990,991,992,993,994,995,996,997,998,999,1001,1002,1008,1012,1013,1014,1015,1017,1019,1020,1021,1022,
1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,46,0,33,37,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,264,265,283,287,290,293,294,295,302,305,306,310,313,315,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,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,562,626,627,628,633,634,635,637,638,639,640,641,642,643,646,647,648,650,659,662,663,665,667,671,672,676,677,687,688,691,694,695,696,697,698,700,702,703,704,
705,706,707,709,710,712,718,719,723,725,726,728,730,733,734,735,736,737,738,739,740,741,742,743,744,746,750,751,752,753,754,757,758,759,760,762,767,775,776,777,780,781,785,789,793,796,802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,846,848,850,852,854,857,870,871,874,880,881,891,899,900,904,923,928,934,943,944,951,957,958,959,968,974,976,981,987,988,990,991,992,993,994,995,996,997,998,
999,1001,1002,1008,1012,1013,1014,1015,1017,1019,1020,1021,1022,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,
445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,633,635,636,637,638,639,640,641,642,643,646,647,648,663,665,672,676,688,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,744,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,802,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,
880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,287,671,1002,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,265,283,290,293,294,295,
306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,525,528,562,634,637,650,662,697,706,730,735,740,744,757,820,854,992,1022,1032,1033,1035,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,321,350,525,634,637,662,671,740,744,1002,1035,0,41,44,58,59,93,306,313,317,318,319,320,322,323,324,329,330,333,334,341,342,343,344,345,346,
348,349,352,353,354,528,562,650,697,706,730,735,757,820,854,992,1022,1032,1033,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,321,350,525,634,637,662,671,740,744,1002,1035,0,41,44,58,59,93,306,313,317,318,320,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,353,354,528,562,650,697,706,730,735,757,820,854,992,1022,1032,1033,40,43,45,64,261,262,263,264,265,
276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,
658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,
998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,
398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,742,743,744,746,
750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,
1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,
633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,
934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,
361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,
712,718,719,722,725,726,728,733,736,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,
1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,338,638,689,722,750,751,329,40,33,37,42,43,45,47,94,265,283,287,290,293,294,295,525,634,662,671,820,1002,1035,0,41,44,58,59,61,93,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,353,354,528,562,650,697,706,730,735,757,854,992,1022,
1032,1033,398,40,43,45,64,261,262,263,264,265,276,279,301,302,305,310,311,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,
640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,
959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,33,37,42,43,45,47,94,265,283,287,290,293,294,295,525,634,662,671,820,1002,1035,0,41,44,58,59,61,93,306,313,317,318,319,320,321,
322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,353,354,528,562,650,697,706,730,735,757,854,992,1022,1032,1033,60,61,62,290,293,294,321,740,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,
444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,
777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,46,
91,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,302,305,306,310,313,315,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,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,
475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,562,626,627,628,633,634,635,637,638,639,640,641,642,643,646,647,648,650,659,662,663,665,671,672,676,677,687,688,691,694,695,696,697,698,700,702,703,704,705,706,707,709,710,712,718,719,723,725,726,728,730,733,735,736,737,738,739,740,741,742,743,744,746,750,751,752,753,754,756,757,758,759,760,762,767,775,776,777,780,781,785,
789,793,796,802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,846,848,850,852,854,857,870,871,874,880,881,891,899,900,904,923,928,934,943,944,951,957,958,959,968,974,976,981,987,988,990,991,992,993,994,995,996,997,998,999,1001,1002,1008,1012,1013,1014,1015,1017,1019,1020,1021,1022,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,
1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,322,349,313,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,
631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,
899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,329,41,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,
346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,
700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,
1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,41,41,44,41,398,398,41,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,
435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,
775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,
999,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,265,283,287,290,293,294,295,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,499,513,514,515,525,528,562,634,637,650,662,671,697,706,730,735,740,744,750,757,810,820,846,854,928,992,1002,1022,1032,1033,1035,33,37,42,43,45,47,94,265,283,287,295,740,1035,40,43,45,64,261,262,
263,264,265,276,279,301,302,305,310,311,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,
653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,
993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,
393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,738,739,741,742,743,
744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,
1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,
631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,
904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,
357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,
707,710,712,718,719,722,725,726,728,733,736,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,
1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,41,44,41,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,306,319,320,321,329,350,525,634,637,662,671,740,744,1002,1035,41,44,33,37,42,43,44,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,634,637,662,671,740,744,1002,1035,41,44,
41,41,41,41,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,341,350,525,634,637,662,671,740,744,1002,1035,44,93,44,93,41,44,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,341,350,525,634,637,662,671,740,744,1002,1035,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,
355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,
706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,
1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,41,41,317,0,41,59,318,330,333,334,342,352,353,354,562,650,854,40,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,374,375,376,378,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,
497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,672,676,687,688,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,744,746,751,752,754,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,
848,850,852,871,880,881,899,900,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,
418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,
850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,968,990,968,990,308,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,
398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,
848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,0,41,46,59,317,318,329,330,333,334,342,352,353,354,562,650,854,308,264,302,305,310,315,
327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,
793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,0,41,46,59,317,318,329,330,333,
334,342,352,353,354,562,650,854,321,750,393,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,525,634,662,671,1002,1035,0,41,44,59,264,302,305,310,313,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,
458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,526,527,528,562,626,627,628,633,635,637,638,639,640,641,642,643,646,647,648,650,659,663,665,672,676,677,687,688,691,694,695,696,697,698,700,702,703,704,705,706,707,709,710,712,718,719,723,725,726,728,733,736,737,738,739,741,742,743,744,746,751,752,753,754,757,758,759,760,762,767,775,776,777,780,781,785,789,793,796,802,
804,810,811,814,818,820,825,831,834,835,836,839,841,843,848,850,852,854,857,870,871,874,880,881,891,899,900,904,923,934,943,944,951,957,958,959,968,974,976,981,987,988,990,991,992,993,994,995,996,997,998,999,1001,1008,1012,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,
1076,264,302,305,310,313,315,322,324,326,327,328,337,340,341,343,344,345,346,347,348,351,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,626,627,628,633,635,637,638,639,640,641,642,643,646,647,648,659,663,665,671,672,676,677,687,688,
691,694,695,696,697,698,700,702,703,704,705,706,707,709,710,712,718,719,723,725,726,728,733,736,737,738,739,741,742,743,744,746,751,752,753,754,757,758,759,760,762,767,775,776,777,780,781,785,789,793,796,802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,848,850,852,857,870,871,874,880,881,891,899,900,904,923,934,943,944,951,957,958,959,968,974,976,981,987,988,990,991,992,993,994,995,996,
997,998,999,1001,1008,1012,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,37,42,43,45,47,94,283,287,295,525,634,662,671,1002,0,33,41,44,59,60,61,62,264,265,290,293,294,302,305,310,313,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,
342,343,344,345,346,347,348,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,526,527,528,562,626,627,628,633,635,637,638,639,640,641,642,643,646,647,648,650,659,663,665,672,676,677,687,688,691,694,695,696,697,698,700,702,703,704,705,
706,707,709,710,712,718,719,723,725,726,728,733,736,737,738,739,741,742,743,744,746,751,752,753,754,757,758,759,760,762,767,775,776,777,780,781,785,789,793,796,802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,848,850,852,854,857,870,871,874,880,881,891,899,900,904,923,934,943,944,951,957,958,959,968,974,976,981,987,988,990,991,992,993,994,995,996,997,998,999,1001,1008,1012,1013,1014,1015,1017,
1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,94,287,295,671,1002,0,33,37,41,42,43,44,45,47,59,60,61,62,264,265,283,290,293,294,302,305,310,313,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,353,354,357,360,
361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,562,626,627,628,633,634,635,637,638,639,640,641,642,643,646,647,648,650,659,662,663,665,672,676,677,687,688,691,694,695,696,697,698,700,702,703,704,705,706,707,709,710,712,718,719,723,725,726,
728,733,736,737,738,739,741,742,743,744,746,751,752,753,754,757,758,759,760,762,767,775,776,777,780,781,785,789,793,796,802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,848,850,852,854,857,870,871,874,880,881,891,899,900,904,923,934,943,944,951,957,958,959,968,974,976,981,987,988,990,991,992,993,994,995,996,997,998,999,1001,1008,1012,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,
1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,94,287,295,671,1002,0,33,37,41,42,43,44,45,47,59,60,61,62,264,265,283,290,293,294,302,305,310,313,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,
406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,562,626,627,628,633,634,635,637,638,639,640,641,642,643,646,647,648,650,659,662,663,665,672,676,677,687,688,691,694,695,696,697,698,700,702,703,704,705,706,707,709,710,712,718,719,723,725,726,728,733,736,737,738,739,741,742,743,744,
746,751,752,753,754,757,758,759,760,762,767,775,776,777,780,781,785,789,793,796,802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,848,850,852,854,857,870,871,874,880,881,891,899,900,904,923,934,943,944,951,957,958,959,968,974,976,981,987,988,990,991,992,993,994,995,996,997,998,999,1001,1008,1012,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,
1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,37,42,47,94,287,295,671,1002,0,33,41,43,44,45,59,60,61,62,264,265,283,290,293,294,302,305,310,313,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,
427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,562,626,627,628,633,634,635,637,638,639,640,641,642,643,646,647,648,650,659,662,663,665,672,676,677,687,688,691,694,695,696,697,698,700,702,703,704,705,706,707,709,710,712,718,719,723,725,726,728,733,736,737,738,739,741,742,743,744,746,751,752,753,754,757,758,759,760,762,
767,775,776,777,780,781,785,789,793,796,802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,848,850,852,854,857,870,871,874,880,881,891,899,900,904,923,934,943,944,951,957,958,959,968,974,976,981,987,988,990,991,992,993,994,995,996,997,998,999,1001,1008,1012,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,
1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,37,42,47,94,287,295,671,1002,0,33,41,43,44,45,59,60,61,62,264,265,283,290,293,294,302,305,310,313,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,
466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,562,626,627,628,633,634,635,637,638,639,640,641,642,643,646,647,648,650,659,662,663,665,672,676,677,687,688,691,694,695,696,697,698,700,702,703,704,705,706,707,709,710,712,718,719,723,725,726,728,733,736,737,738,739,741,742,743,744,746,751,752,753,754,757,758,759,760,762,767,775,776,777,780,781,785,789,793,796,
802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,848,850,852,854,857,870,871,874,880,881,891,899,900,904,923,934,943,944,951,957,958,959,968,974,976,981,987,988,990,991,992,993,994,995,996,997,998,999,1001,1008,1012,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,
1074,1075,1076,94,287,295,671,1002,0,33,37,41,42,43,44,45,47,59,60,61,62,264,265,283,290,293,294,302,305,310,313,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,
493,497,505,507,513,515,518,522,525,526,527,528,562,626,627,628,633,634,635,637,638,639,640,641,642,643,646,647,648,650,659,662,663,665,672,676,677,687,688,691,694,695,696,697,698,700,702,703,704,705,706,707,709,710,712,718,719,723,725,726,728,733,736,737,738,739,741,742,743,744,746,751,752,753,754,757,758,759,760,762,767,775,776,777,780,781,785,789,793,796,802,804,810,811,814,818,820,825,831,834,
835,836,839,841,843,848,850,852,854,857,870,871,874,880,881,891,899,900,904,923,934,943,944,951,957,958,959,968,974,976,981,987,988,990,991,992,993,994,995,996,997,998,999,1001,1008,1012,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,287,671,1002,0,33,37,41,
42,43,44,45,47,59,60,61,62,94,264,265,283,290,293,294,295,302,305,310,313,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,
527,528,562,626,627,628,633,634,635,637,638,639,640,641,642,643,646,647,648,650,659,662,663,665,672,676,677,687,688,691,694,695,696,697,698,700,702,703,704,705,706,707,709,710,712,718,719,723,725,726,728,733,736,737,738,739,741,742,743,744,746,751,752,753,754,757,758,759,760,762,767,775,776,777,780,781,785,789,793,796,802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,848,850,852,854,857,
870,871,874,880,881,891,899,900,904,923,934,943,944,951,957,958,959,968,974,976,981,987,988,990,991,992,993,994,995,996,997,998,999,1001,1008,1012,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,37,42,47,94,287,295,671,1002,0,33,41,43,44,45,59,60,61,
62,264,265,283,290,293,294,302,305,310,313,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,562,626,627,628,633,634,635,637,
638,639,640,641,642,643,646,647,648,650,659,662,663,665,672,676,677,687,688,691,694,695,696,697,698,700,702,703,704,705,706,707,709,710,712,718,719,723,725,726,728,733,736,737,738,739,741,742,743,744,746,751,752,753,754,757,758,759,760,762,767,775,776,777,780,781,785,789,793,796,802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,848,850,852,854,857,870,871,874,880,881,891,899,900,904,923,
934,943,944,951,957,958,959,968,974,976,981,987,988,990,991,992,993,994,995,996,997,998,999,1001,1008,1012,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,287,671,1002,0,33,37,41,42,43,44,45,47,59,60,61,62,94,264,265,283,290,293,294,295,302,305,310,
313,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,562,626,627,628,633,634,635,637,638,639,640,641,642,643,646,647,648,650,
659,662,663,665,672,676,677,687,688,691,694,695,696,697,698,700,702,703,704,705,706,707,709,710,712,718,719,723,725,726,728,733,736,737,738,739,741,742,743,744,746,751,752,753,754,757,758,759,760,762,767,775,776,777,780,781,785,789,793,796,802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,848,850,852,854,857,870,871,874,880,881,891,899,900,904,923,934,943,944,951,957,958,959,968,974,976,
981,987,988,990,991,992,993,994,995,996,997,998,999,1001,1008,1012,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,750,398,61,290,41,44,46,91,41,44,41,44,44,0,41,59,40,42,43,45,64,261,262,263,264,265,276,279,301,302,305,310,315,316,324,327,328,
337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,
694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,
1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,634,637,662,671,740,744,1002,1035,0,41,59,318,330,333,334,342,352,353,354,562,650,854,751,0,33,37,40,41,42,43,45,46,47,59,60,61,62,94,265,
283,287,290,293,294,295,318,319,320,321,330,333,334,342,350,352,353,354,525,562,634,637,650,662,671,740,744,854,1002,1035,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,
696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,
1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,46,0,33,37,40,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,301,302,305,306,310,311,312,313,314,315,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,353,354,357,360,361,367,368,
372,374,375,376,377,378,379,380,381,382,384,386,393,394,395,398,401,405,406,411,416,417,418,419,420,421,422,424,425,426,427,428,429,430,435,437,438,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,512,513,514,515,518,522,525,526,527,528,562,626,627,628,633,634,635,636,637,638,639,640,641,642,643,646,647,648,650,659,662,663,665,671,672,676,677,687,688,691,694,695,
696,697,698,700,702,703,704,705,706,707,709,710,712,718,719,723,725,726,728,730,733,734,735,736,737,738,739,740,741,742,743,744,746,749,750,751,752,753,754,756,757,758,759,760,762,764,767,775,776,777,780,781,785,789,793,796,802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,846,848,850,852,854,857,870,871,874,880,881,891,899,900,904,923,928,934,943,944,951,957,958,959,968,974,976,981,987,
988,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1008,1012,1013,1014,1015,1017,1019,1020,1021,1022,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,46,91,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,302,305,306,310,313,315,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,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,562,626,627,628,633,634,635,637,638,639,640,641,642,643,646,647,
648,650,659,662,663,665,671,672,676,677,687,688,691,694,695,696,697,698,700,702,703,704,705,706,707,709,710,712,718,719,723,725,726,728,730,733,735,736,737,738,739,740,741,742,743,744,746,750,751,752,753,754,756,757,758,759,760,762,767,775,776,777,780,781,785,789,793,796,802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,846,848,850,852,854,857,870,871,874,880,881,891,899,900,904,923,928,
934,943,944,951,957,958,959,968,974,976,981,987,988,990,991,992,993,994,995,996,997,998,999,1001,1002,1008,1012,1013,1014,1015,1017,1019,1020,1021,1022,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,42,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,
424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,
881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,
355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,
706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,
1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,317,0,41,59,40,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,
665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,
1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,
471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,734,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,
796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,41,44,323,264,302,305,
310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,499,505,507,513,514,515,516,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,661,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,723,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,
758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,
41,40,301,341,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,
758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,
312,497,741,804,870,874,996,0,59,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,
746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,
1072,1073,1074,1075,1076,321,499,513,514,515,810,846,928,341,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,723,725,726,728,733,
736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,
1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,41,1012,44,780,998,0,59,44,0,59,780,998,0,59,323,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,
705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,
1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,330,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,
710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,
1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,44,329,512,740,740,740,43,45,261,263,44,329,512,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,
694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,
1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,44,329,512,44,329,512,44,329,512,44,329,512,41,323,264,302,305,310,315,327,328,330,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,
642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,
1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,
648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,
1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,512,0,59,262,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,
648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,
1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,
687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,
1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,314,321,325,426,428,437,438,507,626,751,764,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,
643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,
1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,
663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,
1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,
688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,
1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,626,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,
695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,
1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,633,635,636,
637,638,639,640,641,642,643,646,647,648,663,665,672,676,688,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,744,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,802,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,
1000,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,852,40,528,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,
518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,
998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,852,528,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,
527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,723,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,
1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,
628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,
1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,339,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,
639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,763,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,
1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,639,762,639,762,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,
638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,
1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,339,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,
641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,763,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,
1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,
646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,
1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,
665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,
1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,
691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,
1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,
698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,
1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,325,325,325,325,542,0,59,61,329,512,398,46,61,329,512,262,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,
646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,
1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,262,46,61,329,512,262,734,0,59,46,61,329,512,262,46,61,329,512,672,46,61,329,512,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,
491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,
991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,321,810,850,923,46,61,329,512,712,712,41,44,41,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,
445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,
957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,750,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,
469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,
968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,750,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,
473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,
981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,
380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,
738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,
1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,
725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,
1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,262,596,763,264,301,302,305,307,310,315,327,328,337,339,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,423,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,
712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,928,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,
1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,301,302,305,307,310,315,327,328,337,339,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,
712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,928,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,
1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,712,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,
719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,
1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,43,45,261,263,43,45,261,263,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,
707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,
1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,261,263,43,45,261,263,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,
705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,
1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,712,44,44,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,
706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,
1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,262,750,525,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,
707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,
1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,
719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,
1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,
733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,
1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,525,525,41,264,267,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,633,635,636,637,638,639,640,641,642,643,646,647,648,649,
663,665,672,676,688,691,694,695,696,697,698,700,701,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,740,741,742,743,744,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,802,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1000,1001,1008,1013,1014,1015,1017,1019,
1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,
643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,
1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,525,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,
648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,
1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,262,750,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,
665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,
1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,528,525,528,746,736,759,736,759,304,756,746,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,
641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,
1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,0,59,411,750,820,834,839,528,0,40,59,311,411,750,820,834,839,1014,1015,1022,0,41,44,59,334,562,650,706,757,854,41,336,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,302,305,306,
310,311,313,315,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,351,352,353,354,357,360,361,374,375,376,378,386,393,394,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,562,626,627,628,633,634,635,
637,638,639,640,641,642,643,646,647,648,650,659,662,663,665,671,672,676,677,687,688,691,694,695,696,697,698,700,702,703,704,705,706,707,709,710,712,718,719,723,725,726,728,730,733,735,736,737,738,739,740,741,742,743,744,746,750,751,752,753,754,756,757,758,759,760,762,767,775,776,777,780,781,785,789,793,796,802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,846,848,850,852,854,857,870,871,
874,880,881,891,899,900,904,923,928,934,943,944,951,957,958,959,968,974,976,981,987,988,990,991,992,993,994,995,996,997,998,999,1001,1002,1008,1012,1013,1014,1015,1017,1019,1020,1021,1022,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,43,45,64,261,262,263,264,265,267,276,279,302,305,310,315,
316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,
676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,
1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,
424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,
759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,
1072,1073,1074,1075,1076,40,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,
754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,
1075,1076,336,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,302,305,306,310,311,313,315,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,351,352,353,354,357,360,361,374,375,376,378,386,393,394,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,
469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,562,626,627,628,633,634,635,637,638,639,640,641,642,643,646,647,648,650,659,662,663,665,671,672,676,677,687,688,691,694,695,696,697,698,700,702,703,704,705,706,707,709,710,712,718,719,723,725,726,728,730,733,735,736,737,738,739,740,741,742,743,744,746,750,751,752,753,754,756,757,758,759,760,762,767,775,776,
777,780,781,785,789,793,796,802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,846,848,850,852,854,857,870,871,874,880,881,891,899,900,904,923,928,934,943,944,951,957,958,959,968,974,976,981,987,988,990,991,992,993,994,995,996,997,998,999,1001,1002,1008,1012,1013,1014,1015,1017,1019,1020,1021,1022,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,
1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,44,333,41,44,333,41,381,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,283,287,290,293,294,295,302,305,306,310,313,315,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,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,
418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,562,626,627,628,633,634,635,637,638,639,640,641,642,643,646,647,648,650,659,662,663,665,667,671,672,676,677,687,688,691,694,695,696,697,698,700,702,703,704,705,706,707,709,710,712,718,719,723,725,726,728,730,733,734,735,736,737,738,739,
740,741,742,743,744,746,750,751,752,753,754,757,758,759,760,762,767,775,776,777,780,781,785,789,793,796,802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,846,848,850,852,854,857,870,871,874,880,881,891,899,900,904,923,928,934,943,944,951,957,958,959,968,974,976,981,987,988,990,991,992,993,994,995,996,997,998,999,1001,1002,1008,1012,1013,1014,1015,1017,1019,1020,1021,1022,1023,1024,1025,1027,1029,1030,1031,
1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1007,263,1003,1003,1004,1003,1004,1005,262,263,91,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,302,305,306,310,313,315,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,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,562,626,627,628,633,634,635,637,638,639,640,641,642,643,646,647,648,650,659,662,663,665,671,672,676,677,687,688,691,694,695,696,697,698,700,702,703,704,
705,706,707,709,710,712,718,719,723,725,726,728,730,733,734,735,736,737,738,739,740,741,742,743,744,746,750,751,752,753,754,757,758,759,760,762,767,775,776,777,780,781,785,789,793,796,802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,846,848,850,852,854,857,870,871,874,880,881,891,899,900,904,923,928,934,943,944,951,957,958,959,968,974,976,981,987,988,990,991,992,993,994,995,996,997,998,
999,1001,1002,1008,1012,1013,1014,1015,1017,1019,1020,1021,1022,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,93,263,91,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,302,305,306,310,313,315,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,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,562,626,627,628,633,634,635,637,638,639,640,641,642,643,646,647,648,650,659,662,663,665,671,672,676,677,
687,688,691,694,695,696,697,698,700,702,703,704,705,706,707,709,710,712,718,719,723,725,726,728,730,733,734,735,736,737,738,739,740,741,742,743,744,746,750,751,752,753,754,757,758,759,760,762,767,775,776,777,780,781,785,789,793,796,802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,846,848,850,852,854,857,870,871,874,880,881,891,899,900,904,923,928,934,943,944,951,957,958,959,968,974,976,
981,987,988,990,991,992,993,994,995,996,997,998,999,1001,1002,1008,1012,1013,1014,1015,1017,1019,1020,1021,1022,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,378,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,
471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,633,635,637,638,639,640,641,642,643,646,647,648,663,665,672,676,688,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,744,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,802,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,
943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,91,667,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,302,305,306,310,313,
315,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,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,562,626,627,628,633,634,635,637,638,639,640,
641,642,643,646,647,648,650,659,662,663,665,671,672,676,677,687,688,691,694,695,696,697,698,700,702,703,704,705,706,707,709,710,712,718,719,723,725,726,728,730,733,734,735,736,737,738,739,740,741,742,743,744,746,750,751,752,753,754,757,758,759,760,762,767,775,776,777,780,781,785,789,793,796,802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,846,848,850,852,854,857,870,871,874,880,881,891,
899,900,904,923,928,934,943,944,951,957,958,959,968,974,976,981,987,988,990,991,992,993,994,995,996,997,998,999,1001,1002,1008,1012,1013,1014,1015,1017,1019,1020,1021,1022,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,
340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,
695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,
1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,
458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,
789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,33,37,42,43,
45,47,94,265,283,287,290,293,294,295,525,634,662,671,820,1002,1035,0,41,44,58,59,61,93,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,353,354,528,562,650,697,706,730,735,757,854,992,1022,1032,1033,33,37,42,43,45,47,94,265,283,287,290,293,294,295,525,634,662,671,820,1002,1035,0,41,44,58,59,61,93,306,313,317,318,319,320,321,322,323,324,
329,330,333,334,341,342,343,344,345,346,348,349,352,353,354,528,562,650,697,706,730,735,757,854,992,1022,1032,1033,33,37,42,43,45,47,94,265,283,287,295,319,1035,33,37,42,43,45,47,94,265,283,287,295,319,1035,329,40,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,
384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,
742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,
1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,633,635,636,637,638,639,640,641,642,643,646,647,648,663,
665,672,676,688,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,744,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,802,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1000,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,
1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,
444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,
777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,
43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,
648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,
990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,41,44,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,634,637,662,671,740,744,1002,1035,41,44,40,41,43,45,64,261,262,
263,264,265,276,279,301,302,305,310,311,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,
653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,
993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,
384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,
742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,
1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,339,729,951,339,729,951,740,40,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,634,637,662,671,740,744,1002,1035,41,44,93,333,706,757,313,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,
377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,
733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,
1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,348,350,525,634,637,662,671,740,744,1002,1035,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,
395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,742,743,744,
746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,
1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,41,44,311,1067,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,283,287,290,293,294,295,302,305,306,310,313,315,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,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,
422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,562,626,627,628,633,634,635,637,638,639,640,641,642,643,646,647,648,650,659,662,663,665,667,671,672,676,677,687,688,691,694,695,696,697,698,700,702,703,704,705,706,707,709,710,712,718,719,723,725,726,728,730,733,734,735,736,737,738,739,740,741,742,743,
744,746,750,751,752,753,754,757,758,759,760,762,767,775,776,777,780,781,785,789,793,796,802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,846,848,850,852,854,857,870,871,874,880,881,891,899,900,904,923,928,934,943,944,951,957,958,959,968,974,976,981,987,988,990,991,992,993,994,995,996,997,998,999,1001,1002,1008,1012,1013,1014,1015,1017,1019,1020,1021,1022,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,
1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,37,42,43,45,47,94,283,287,295,0,33,41,44,58,59,60,61,62,93,265,290,293,294,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,499,513,514,515,525,528,562,634,637,650,662,671,697,706,730,735,740,744,750,757,810,820,
846,854,928,992,1002,1022,1032,1033,1035,756,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,327,328,337,340,343,344,347,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,638,639,640,
641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,698,700,702,705,707,710,712,718,719,722,725,726,728,733,736,738,739,741,742,743,746,750,751,752,754,756,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,
991,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,0,33,37,41,42,44,47,58,59,60,61,62,93,94,283,287,290,293,294,295,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,345,346,348,349,350,352,353,354,499,
513,514,515,528,562,634,637,650,662,671,697,706,730,735,740,744,757,810,820,846,854,928,992,1002,1022,1032,1033,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,
497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,
831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,
316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,
687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,
1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,
430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,
767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,
1076,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,
647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,
990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,
381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,738,739,
741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,
1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,
628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,
880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,
347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,
702,705,706,707,710,712,718,719,722,725,726,728,733,736,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,
1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,
626,627,628,633,635,636,637,638,639,640,641,642,643,646,647,648,663,665,672,676,688,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,744,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,802,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,
994,995,996,997,998,999,1000,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,
393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,738,739,741,742,743,
744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,
1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,
631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,
904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,33,37,41,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,634,637,662,671,740,
744,1002,1035,287,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,265,283,290,293,294,295,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,499,513,514,515,525,528,562,634,637,650,662,671,697,706,730,735,740,744,750,757,810,820,846,854,928,992,1002,1022,1032,1033,1035,287,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,
265,283,290,293,294,295,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,499,513,514,515,525,528,562,634,637,650,662,671,697,706,730,735,740,744,750,757,810,820,846,854,928,992,1002,1022,1032,1033,1035,329,41,306,41,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,
368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,
719,722,725,726,728,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,
1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,
493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,
820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,43,45,64,261,262,263,264,265,276,279,302,305,
310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,
667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,
1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,
473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,633,635,636,637,638,639,640,641,642,643,646,647,648,663,665,672,676,688,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,744,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,802,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,
943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1000,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,91,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,
384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,633,635,636,637,638,639,640,641,642,643,646,647,648,663,665,672,676,688,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,744,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,
796,802,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1000,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,33,37,42,43,45,47,
60,61,62,94,265,283,287,290,293,294,295,319,320,321,329,350,525,634,637,662,671,740,744,1002,1035,41,318,330,0,41,59,333,334,342,352,353,354,562,650,854,44,0,41,59,317,318,330,333,334,342,352,353,354,562,650,854,264,302,305,310,315,327,328,337,340,341,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,
497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,
995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,0,41,44,59,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,528,562,650,697,854,992,264,302,305,310,315,327,328,337,340,341,348,357,360,361,374,375,376,378,393,394,398,418,
419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,
852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,0,41,44,59,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,528,562,650,697,854,992,
42,0,41,44,59,264,302,305,310,315,317,318,323,324,327,328,330,333,334,337,340,341,342,343,344,345,346,348,352,353,354,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,528,562,626,627,628,633,638,639,640,641,642,643,646,647,648,650,663,665,676,687,688,691,694,695,696,697,698,700,702,705,
706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,854,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,
1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,264,302,305,310,315,327,328,337,340,341,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,
706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,
1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,0,41,44,59,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,528,562,650,697,854,992,324,343,344,345,346,697,992,0,41,44,59,317,318,330,333,334,342,352,353,354,562,650,854,40,264,301,302,305,310,311,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,374,375,376,378,393,394,398,411,418,
419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,672,676,687,688,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,744,746,751,752,754,757,758,759,760,762,763,
767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,900,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,
1075,1076,308,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,
759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,308,
264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,
767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,308,264,302,305,
310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,
785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,308,264,302,305,310,315,327,
328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,
796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,
357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,
818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,
375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,
834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,42,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,
327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,
689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,
1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,40,301,326,734,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,
639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,
1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,41,44,41,333,334,342,352,353,354,650,854,33,37,41,42,43,44,45,47,60,61,62,94,264,265,283,287,290,293,294,295,302,305,310,313,315,322,324,326,327,328,337,340,341,343,344,345,346,347,348,351,357,360,361,374,375,376,
378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,626,627,628,633,634,635,637,638,639,640,641,642,643,646,647,648,659,662,663,665,671,672,676,677,687,688,691,694,695,696,697,698,700,702,703,704,705,706,707,709,710,712,718,719,723,725,726,728,733,736,737,738,
739,741,742,743,744,746,751,752,753,754,757,758,759,760,762,767,775,776,777,780,781,785,789,793,796,802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,848,850,852,857,870,871,874,880,881,891,899,900,904,923,934,943,944,951,957,958,959,968,974,976,981,987,988,990,991,992,993,994,995,996,997,998,999,1001,1002,1008,1012,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,
1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,
492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,
818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,46,0,33,37,40,41,42,43,44,45,47,58,
59,60,61,62,93,94,264,265,283,287,290,293,294,295,301,302,305,306,310,311,312,313,314,315,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,353,354,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,386,393,394,395,398,401,405,406,411,416,417,418,419,420,421,422,424,425,426,427,428,429,430,435,437,438,440,
443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,512,513,514,515,518,522,525,526,527,528,562,626,627,628,633,634,635,636,637,638,639,640,641,642,643,646,647,648,650,659,662,663,665,671,672,676,677,687,688,691,694,695,696,697,698,700,702,703,704,705,706,707,709,710,712,718,719,723,725,726,728,730,733,734,735,736,737,738,739,740,741,742,743,744,746,749,750,751,752,753,
754,756,757,758,759,760,762,764,767,775,776,777,780,781,785,789,793,796,802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,846,848,850,852,854,857,870,871,874,880,881,891,899,900,904,923,928,934,943,944,951,957,958,959,968,974,976,981,987,988,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1008,1012,1013,1014,1015,1017,1019,1020,1021,1022,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,
1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,
705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,
1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,33,37,42,43,45,47,58,60,61,62,93,94,265,283,287,290,293,294,295,319,320,321,350,525,634,637,662,671,740,744,1002,1035,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,634,637,662,671,740,744,1002,1035,0,41,44,59,317,329,61,264,302,305,310,315,327,328,337,340,
348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,
814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,
374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,
831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,41,44,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,
348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,633,635,636,637,638,639,640,641,642,643,646,647,648,663,665,672,676,688,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,744,746,
751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,802,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1000,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,
1069,1070,1071,1072,1073,1074,1075,1076,41,44,41,44,41,562,0,59,40,301,41,44,40,341,321,499,513,514,515,810,846,928,0,59,750,810,40,852,311,0,41,44,59,321,499,513,514,515,528,734,810,846,928,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,
626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,
1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,739,811,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,
628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,
1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,
639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,
1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,44,780,998,0,59,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,
638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,
1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,712,712,712,44,329,512,44,329,512,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,
527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,
1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,308,310,315,327,328,337,339,340,348,357,360,361,374,375,376,378,393,394,398,409,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,516,518,526,
527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,965,968,974,976,981,987,990,991,993,994,995,996,997,998,
1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,44,311,0,59,780,998,0,44,59,737,0,44,59,780,998,780,998,0,44,59,737,0,44,59,780,998,41,314,325,507,723,734,0,41,44,59,321,499,513,514,515,750,810,846,928,40,43,45,64,261,262,
263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,
655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,
995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,528,321,810,846,0,41,44,59,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,
473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,
981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,309,499,513,514,516,661,40,40,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,
466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,
959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,
473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,
981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,
492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,
993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,
507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,
997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,
626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,
1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,44,0,59,712,712,712,712,854,43,45,261,262,263,264,302,305,310,315,323,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,
479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,689,691,694,695,696,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,734,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,
976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,733,43,45,261,262,263,264,302,305,310,315,323,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,
466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,689,691,694,695,696,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,734,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,
944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,43,45,261,262,263,264,397,416,734,341,262,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,
422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,734,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,
871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,44,321,810,850,923,0,59,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,
398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,
848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,
422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,
880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,
381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,633,635,636,637,638,639,640,641,642,643,646,647,648,663,665,672,676,688,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,744,746,751,752,754,757,758,759,760,762,767,775,777,785,
789,793,796,802,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1000,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,780,998,0,59,
33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,634,637,662,671,740,744,1002,1035,0,44,59,767,775,0,59,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,
665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,
1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,
691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,
1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,323,752,323,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,
694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,
1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,325,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,
698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,
1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,633,635,636,637,638,
639,640,641,642,643,646,647,648,663,665,672,676,688,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,744,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,802,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,891,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1000,
1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,
470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,633,635,636,637,638,639,640,641,642,643,646,647,648,663,665,672,676,688,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,744,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,802,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,
923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1000,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,325,262,750,525,525,525,525,262,750,262,750,46,40,41,44,91,667,40,41,44,46,91,667,264,302,305,310,315,
324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,633,635,636,637,638,639,640,641,642,643,646,647,648,649,663,665,672,676,688,691,694,695,696,697,698,700,701,702,705,706,707,710,712,718,719,
725,726,728,733,736,738,739,740,741,742,743,744,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,802,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1000,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,
1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,41,44,264,267,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,633,635,636,637,638,639,
640,641,642,643,646,647,648,663,665,672,676,688,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,744,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,802,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1000,1001,1008,
1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,
473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,633,635,636,637,638,639,640,641,642,643,646,647,648,649,663,665,672,676,688,691,694,695,696,697,698,700,701,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,740,741,742,743,744,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,802,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,
904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1000,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,46,40,41,44,91,667,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,
372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,633,635,636,637,638,639,640,641,642,643,646,647,648,649,663,665,672,676,688,691,694,695,696,697,698,700,701,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,740,741,742,743,744,746,751,752,754,
757,758,759,760,762,767,775,777,785,789,793,796,802,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1000,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,
1072,1073,1074,1075,1076,701,264,267,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,633,635,636,637,638,639,640,641,642,643,646,647,648,663,665,672,676,688,691,694,695,696,697,
698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,744,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,802,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1000,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,
1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,
633,635,636,637,638,639,640,641,642,643,646,647,648,663,665,672,676,688,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,744,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,802,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,
997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,525,262,750,525,525,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,
430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,633,635,636,637,638,639,640,641,642,643,646,647,648,663,665,672,676,688,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,744,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,802,804,811,814,818,820,825,831,834,836,839,841,843,
848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1000,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,
418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,
850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,262,750,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,
420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,
871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,736,736,411,750,820,834,839,0,59,264,302,305,310,313,315,322,324,326,327,328,337,340,341,343,344,345,
346,347,348,351,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,626,627,628,633,635,637,638,639,640,641,642,643,646,647,648,659,663,665,671,672,676,677,687,688,691,694,695,696,697,698,700,702,703,704,705,706,707,709,710,712,718,719,
723,725,726,728,733,736,737,738,739,741,742,743,744,746,751,752,753,754,757,758,759,760,762,767,775,776,777,780,781,785,789,793,796,802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,848,850,852,857,870,871,874,880,881,891,899,900,904,923,934,943,944,951,957,958,959,968,974,976,981,987,988,990,991,992,993,994,995,996,997,998,999,1001,1008,1012,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,
1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,311,0,40,59,411,750,820,834,839,336,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,302,305,306,310,311,313,315,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,351,352,353,354,357,360,361,374,375,376,378,386,393,394,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,562,626,627,628,633,634,635,637,638,639,640,641,642,643,646,647,648,650,659,662,663,665,671,672,676,677,687,688,691,694,695,696,697,698,700,
702,703,704,705,706,707,709,710,712,718,719,723,725,726,728,730,733,735,736,737,738,739,740,741,742,743,744,746,750,751,752,753,754,756,757,758,759,760,762,767,775,776,777,780,781,785,789,793,796,802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,846,848,850,852,854,857,870,871,874,880,881,891,899,900,904,923,928,934,943,944,951,957,958,959,968,974,976,981,987,988,990,991,992,993,994,995,
996,997,998,999,1001,1002,1008,1012,1013,1014,1015,1017,1019,1020,1021,1022,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,634,637,662,671,740,744,1002,1035,41,44,333,264,302,305,310,315,327,328,337,340,348,357,
360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,705,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,
834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,41,333,702,706,757,41,41,41,396,1003,1004,1005,1006,1007,0,33,37,41,
42,43,44,45,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,302,305,306,310,313,315,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,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,
493,497,499,505,507,513,514,515,518,522,525,526,527,528,562,626,627,628,633,634,635,637,638,639,640,641,642,643,646,647,648,650,659,662,663,665,671,672,676,677,687,688,691,694,695,696,697,698,700,702,703,704,705,706,707,709,710,712,718,719,723,725,726,728,730,733,735,736,737,738,739,740,741,742,743,744,746,750,751,752,753,754,756,757,758,759,760,762,767,775,776,777,780,781,785,789,793,796,802,804,
810,811,814,818,820,825,831,834,835,836,839,841,843,846,848,850,852,854,857,870,871,874,880,881,891,899,900,904,923,928,934,943,944,951,957,958,959,968,974,976,981,987,988,990,991,992,993,994,995,996,997,998,999,1001,1002,1008,1012,1013,1014,1015,1017,1019,1020,1021,1022,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,
1072,1073,1074,1075,1076,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,283,287,290,293,294,295,302,305,306,310,313,315,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,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,
435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,562,626,627,628,633,634,635,637,638,639,640,641,642,643,646,647,648,650,659,662,663,665,667,671,672,676,677,687,688,691,694,695,696,697,698,700,702,703,704,705,706,707,709,710,712,718,719,723,725,726,728,730,733,734,735,736,737,738,739,740,741,742,743,744,746,750,751,752,753,
754,757,758,759,760,762,767,775,776,777,780,781,785,789,793,796,802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,846,848,850,852,854,857,870,871,874,880,881,891,899,900,904,923,928,934,943,944,951,957,958,959,968,974,976,981,987,988,990,991,992,993,994,995,996,997,998,999,1001,1002,1008,1012,1013,1014,1015,1017,1019,1020,1021,1022,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,
1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,91,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,302,305,306,310,313,315,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,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,
417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,562,626,627,628,633,634,635,637,638,639,640,641,642,643,646,647,648,650,659,662,663,665,671,672,676,677,687,688,691,694,695,696,697,698,700,702,703,704,705,706,707,709,710,712,718,719,723,725,726,728,730,733,734,735,736,737,738,739,
740,741,742,743,744,746,750,751,752,753,754,757,758,759,760,762,767,775,776,777,780,781,785,789,793,796,802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,846,848,850,852,854,857,870,871,874,880,881,891,899,900,904,923,928,934,943,944,951,957,958,959,968,974,976,981,987,988,990,991,992,993,994,995,996,997,998,999,1001,1002,1008,1012,1013,1014,1015,1017,1019,1020,1021,1022,1023,1024,1025,1027,1029,1030,1031,
1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,33,37,42,43,45,47,94,265,283,287,295,319,1035,33,37,42,43,45,47,94,265,283,287,295,319,1035,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,
380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,
738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,
1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,
527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,
848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,
343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,
696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,
1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,
466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,
793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,43,45,64,261,
262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,
654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,
994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,
440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,633,635,636,637,638,639,640,641,642,643,646,647,648,663,665,672,676,688,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,744,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,802,804,811,814,818,820,825,831,834,836,839,841,843,848,850,
852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1000,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,37,42,43,45,47,94,283,287,295,671,1002,0,33,41,44,58,59,60,61,62,93,265,
290,293,294,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,528,562,637,650,697,706,730,735,740,744,757,820,854,992,1022,1032,1033,1035,41,44,33,37,42,43,45,47,94,265,283,287,290,293,294,295,525,634,662,671,1002,1035,0,41,44,58,59,60,61,62,93,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,
350,352,353,354,528,562,637,650,697,706,730,735,740,744,757,820,854,992,1022,1032,1033,287,1002,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,265,283,290,293,294,295,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,525,528,562,634,637,650,662,671,697,706,730,735,740,744,757,820,854,992,1022,1032,1033,1035,40,43,45,64,261,262,263,
264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,
656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,
996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,41,33,37,42,43,45,47,94,265,283,287,290,293,294,295,525,634,662,671,1002,1035,0,41,44,58,59,60,61,62,93,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,
344,345,346,348,349,350,352,353,354,528,562,637,650,697,706,730,735,740,744,757,820,854,992,1022,1032,1033,40,40,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,634,637,662,671,740,744,1002,1035,313,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,
380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,
738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,
1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,634,637,662,671,740,744,1002,1035,41,393,393,37,42,43,45,47,94,283,287,295,0,33,41,44,58,59,60,61,62,93,265,290,293,294,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,
354,499,513,514,515,525,528,562,634,637,650,662,671,697,706,730,735,740,744,750,757,810,820,846,854,928,992,1002,1022,1032,1033,1035,94,287,295,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,265,283,290,293,294,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,499,513,514,515,525,528,562,634,637,650,662,671,697,706,730,735,740,744,750,
757,810,820,846,854,928,992,1002,1022,1032,1033,1035,94,287,295,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,265,283,290,293,294,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,499,513,514,515,525,528,562,634,637,650,662,671,697,706,730,735,740,744,750,757,810,820,846,854,928,992,1002,1022,1032,1033,1035,37,42,47,94,287,295,0,33,
41,43,44,45,58,59,60,61,62,93,265,283,290,293,294,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,499,513,514,515,525,528,562,634,637,650,662,671,697,706,730,735,740,744,750,757,810,820,846,854,928,992,1002,1022,1032,1033,1035,37,42,47,94,287,295,0,33,41,43,44,45,58,59,60,61,62,93,265,283,290,293,294,306,313,317,318,319,
320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,499,513,514,515,525,528,562,634,637,650,662,671,697,706,730,735,740,744,750,757,810,820,846,854,928,992,1002,1022,1032,1033,1035,94,287,295,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,265,283,290,293,294,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,
354,499,513,514,515,525,528,562,634,637,650,662,671,697,706,730,735,740,744,750,757,810,820,846,854,928,992,1002,1022,1032,1033,1035,287,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,265,283,290,293,294,295,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,499,513,514,515,525,528,562,634,637,650,662,671,697,706,730,735,740,744,750,
757,810,820,846,854,928,992,1002,1022,1032,1033,1035,37,42,47,94,287,295,0,33,41,43,44,45,58,59,60,61,62,93,265,283,290,293,294,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,499,513,514,515,525,528,562,634,637,650,662,671,697,706,730,735,740,744,750,757,810,820,846,854,928,992,1002,1022,1032,1033,1035,287,0,33,37,41,42,43,44,
45,47,58,59,60,61,62,93,94,265,283,290,293,294,295,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,499,513,514,515,525,528,562,634,637,650,662,671,697,706,730,735,740,744,750,757,810,820,846,854,928,992,1002,1022,1032,1033,1035,33,37,42,43,45,47,94,265,283,287,295,1035,41,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,
294,295,319,320,321,350,525,634,637,662,671,740,744,1002,1035,41,329,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,634,637,662,671,740,744,1002,1035,41,306,33,37,41,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,634,637,662,671,740,744,1002,1035,41,41,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,
327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,
689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,
1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,
430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,
763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,
1075,1076,340,40,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,374,375,376,378,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,672,676,687,688,691,694,695,696,
697,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,744,746,751,752,754,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,900,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,
1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,0,41,44,59,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,528,562,650,697,854,992,40,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,
479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,
990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,0,41,44,59,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,528,562,650,697,854,992,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,
393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,
841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,374,
375,376,378,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,672,676,687,688,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,744,746,751,
752,754,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,900,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,
1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,324,347,324,347,324,324,347,324,343,344,345,346,324,41,264,302,305,310,315,327,328,337,340,341,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,
706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,
1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,333,334,342,352,353,354,650,854,324,343,344,345,346,697,992,41,324,343,344,345,346,697,992,324,343,344,345,346,697,992,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,
626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,
1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,
638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,
1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,
642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,
1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,
648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,
1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,287,1002,0,33,37,41,42,43,44,45,47,59,60,61,62,94,264,265,283,290,293,294,295,302,305,310,313,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,
405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,562,626,627,628,633,634,635,637,638,639,640,641,642,643,646,647,648,650,659,662,663,665,671,672,676,677,687,688,691,694,695,696,697,698,700,702,703,704,705,706,707,709,710,712,718,719,723,725,726,728,733,736,737,738,739,741,742,
743,744,746,751,752,753,754,757,758,759,760,762,767,775,776,777,780,781,785,789,793,796,802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,848,850,852,854,857,870,871,874,880,881,891,899,900,904,923,934,943,944,951,957,958,959,968,974,976,981,987,988,990,991,992,993,994,995,996,997,998,999,1001,1008,1012,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,
1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,634,637,662,671,740,744,1002,1035,0,41,59,318,330,333,334,342,352,353,354,562,650,854,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,
445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,
957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,
374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,
725,726,728,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,
1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,528,40,341,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,
698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,
1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,562,0,59,663,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,499,505,507,513,514,515,516,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,661,663,665,676,
687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,723,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,
1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,323,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,
691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,
1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,341,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,
479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,
811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,311,0,41,44,59,321,499,513,514,515,
528,734,810,846,928,528,0,41,44,59,321,499,513,514,515,734,810,846,928,40,321,499,513,514,928,40,0,41,44,59,321,323,499,513,514,515,734,810,846,928,994,40,301,302,303,304,780,998,0,59,264,302,305,310,315,327,328,330,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,
626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,
1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,
638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,
1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,
642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,
1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,
648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,
1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,43,45,261,263,44,329,512,329,423,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,
641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,
1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,
647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,
1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,723,321,734,40,321,410,734,957,958,40,750,0,41,44,59,321,499,513,514,515,810,846,928,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,
381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,738,739,
741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,
1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,33,37,41,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,634,637,662,671,740,744,1002,1035,321,810,846,0,41,44,59,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,
507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,
997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,321,810,0,41,44,59,846,0,41,44,59,810,739,811,41,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,
469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,
968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,
478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,
987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,374,375,376,378,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,
469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,672,676,687,688,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,744,746,751,752,754,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,
818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,
361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,
825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,
378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,
839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,
418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,
850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,
424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,
881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,61,43,45,263,44,0,59,44,0,59,40,262,974,262,262,44,306,422,423,740,44,306,422,423,740,720,306,720,
44,306,422,423,740,712,41,41,41,712,262,750,262,750,262,750,262,750,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,
726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,
1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,267,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,633,635,636,637,638,639,640,641,642,643,646,647,648,649,663,
665,672,676,688,691,694,695,696,697,698,700,701,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,740,741,742,743,744,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,802,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1000,1001,1008,1013,1014,1015,1017,1019,1020,
1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,
497,505,507,518,522,525,526,527,626,627,628,633,635,636,637,638,639,640,641,642,643,646,647,648,663,665,672,676,688,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,744,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,802,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,
974,976,981,987,990,991,992,993,994,995,996,997,998,999,1000,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,
418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,633,635,636,637,638,639,640,641,642,643,646,647,648,663,665,672,676,688,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,744,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,802,804,811,814,818,820,
825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1000,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,46,40,41,44,91,667,262,750,262,750,262,750,41,
525,525,262,341,262,341,262,341,262,341,262,321,40,42,43,45,261,262,263,264,302,305,310,315,323,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,689,691,694,695,696,698,700,702,705,706,707,710,712,
718,719,722,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,
1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,41,44,41,44,40,0,59,411,750,820,834,839,262,702,41,333,706,757,336,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,302,305,306,310,311,313,315,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,351,352,353,354,
357,360,361,374,375,376,378,386,393,394,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,562,626,627,628,633,634,635,637,638,639,640,641,642,643,646,647,648,650,659,662,663,665,671,672,676,677,687,688,691,694,695,696,697,698,700,702,703,704,705,706,707,709,710,
712,718,719,723,725,726,728,730,733,735,736,737,738,739,740,741,742,743,744,746,750,751,752,753,754,756,757,758,759,760,762,767,775,776,777,780,781,785,789,793,796,802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,846,848,850,852,854,857,870,871,874,880,881,891,899,900,904,923,928,934,943,944,951,957,958,959,968,974,976,981,987,988,990,991,992,993,994,995,996,997,998,999,1001,1002,1008,1012,
1013,1014,1015,1017,1019,1020,1021,1022,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,336,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,302,305,306,310,311,313,315,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,351,352,353,354,357,360,361,374,375,376,378,386,393,394,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,562,626,627,628,633,634,635,637,638,639,640,641,642,643,646,647,648,650,659,662,663,665,671,672,676,677,687,688,691,694,695,
696,697,698,700,702,703,704,705,706,707,709,710,712,718,719,723,725,726,728,730,733,735,736,737,738,739,740,741,742,743,744,746,750,751,752,753,754,756,757,758,759,760,762,767,775,776,777,780,781,785,789,793,796,802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,846,848,850,852,854,857,870,871,874,880,881,891,899,900,904,923,928,934,943,944,951,957,958,959,968,974,976,981,987,988,990,991,
992,993,994,995,996,997,998,999,1001,1002,1008,1012,1013,1014,1015,1017,1019,1020,1021,1022,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,396,1003,1004,1005,1006,1007,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,264,265,283,287,290,293,294,295,302,305,306,310,313,315,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,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,562,626,627,628,633,634,635,637,638,639,640,641,642,643,646,
647,648,650,659,662,663,665,667,671,672,676,677,687,688,691,694,695,696,697,698,700,702,703,704,705,706,707,709,710,712,718,719,723,725,726,728,730,733,734,735,736,737,738,739,740,741,742,743,744,746,750,751,752,753,754,757,758,759,760,762,767,775,776,777,780,781,785,789,793,796,802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,846,848,850,852,854,857,870,871,874,880,881,891,899,900,904,
923,928,934,943,944,951,957,958,959,968,974,976,981,987,988,990,991,992,993,994,995,996,997,998,999,1001,1002,1008,1012,1013,1014,1015,1017,1019,1020,1021,1022,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,93,93,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,378,398,411,418,419,
420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,633,635,637,638,639,640,641,642,643,646,647,648,663,665,672,676,688,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,744,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,802,804,811,814,818,820,825,831,834,
836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,263,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,
324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,
688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,
1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,
435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,
775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,
33,37,42,43,45,47,94,265,283,287,290,293,294,295,525,634,662,671,1002,1035,0,41,44,58,59,60,61,62,93,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,528,562,637,650,697,706,730,735,740,744,757,820,854,992,1022,1032,1033,33,37,42,43,45,47,94,265,283,287,290,293,294,295,525,634,662,671,1002,1035,0,41,44,58,59,60,61,62,
93,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,528,562,637,650,697,706,730,735,740,744,757,820,854,992,1022,1032,1033,33,37,42,43,45,47,94,265,283,287,295,1035,0,41,44,58,59,60,61,62,93,290,293,294,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,525,528,562,634,637,650,
662,671,697,706,730,735,740,744,757,820,854,992,1002,1022,1032,1033,33,37,42,43,45,47,94,265,283,287,295,1035,0,41,44,58,59,60,61,62,93,290,293,294,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,525,528,562,634,637,650,662,671,697,706,730,735,740,744,757,820,854,992,1002,1022,1032,1033,37,42,43,45,47,94,283,287,295,671,1002,0,
33,41,44,58,59,60,61,62,93,265,290,293,294,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,528,562,637,650,697,706,730,735,740,744,757,820,854,992,1022,1032,1033,1035,41,44,60,61,62,290,293,294,321,740,41,44,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,634,637,662,671,740,744,1002,1035,313,
322,349,398,398,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,634,637,662,671,740,744,1002,1035,41,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,330,350,525,634,637,662,671,740,744,1002,1035,0,41,59,333,334,342,352,353,354,562,650,854,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,
343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,
696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,
1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,324,343,344,345,346,697,992,0,41,44,59,317,318,330,333,334,342,352,353,354,562,650,854,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,
479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,723,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,
987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,0,41,44,59,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,528,562,650,697,854,992,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,
378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,723,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,
836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,
398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,
848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,0,41,44,59,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,528,562,650,
697,854,992,323,324,343,344,345,346,528,697,992,40,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,374,375,376,378,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,
665,672,676,687,688,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,744,746,751,752,754,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,900,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,
1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,324,40,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,374,375,376,378,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,
525,526,527,626,627,628,629,630,631,632,633,635,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,672,676,687,688,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,744,746,751,752,754,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,
881,899,900,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,324,40,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,374,375,376,378,
393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,672,676,687,688,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,744,746,751,752,754,757,
758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,900,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,
1070,1071,1072,1073,1074,1075,1076,40,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,374,375,376,378,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,672,676,687,688,
691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,744,746,751,752,754,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,900,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,
1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,324,40,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,374,375,376,378,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,
628,629,630,631,632,633,635,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,672,676,687,688,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,744,746,751,752,754,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,900,904,923,
934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,324,347,324,347,324,324,347,40,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,374,375,376,
378,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,672,676,687,688,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,744,746,751,752,754,
757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,900,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,
1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,341,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,
746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,
1072,1073,1074,1075,1076,0,41,44,59,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,528,562,650,697,854,992,33,37,42,43,45,47,60,61,62,93,94,265,283,287,290,293,294,295,319,320,321,350,525,634,637,662,671,740,744,1002,1035,40,43,45,64,261,262,263,264,265,276,279,301,302,305,310,311,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,
376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,
728,733,734,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,
1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,40,301,663,0,59,40,40,301,33,37,41,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,634,637,662,671,740,744,1002,1035,528,0,41,44,59,321,499,513,514,515,734,810,846,928,309,264,302,305,310,313,315,322,324,326,327,328,337,340,341,343,344,345,346,347,348,351,
357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,626,627,628,633,635,637,638,639,640,641,642,643,646,647,648,659,663,665,671,672,676,677,687,688,691,694,695,696,697,698,700,702,703,704,705,706,707,709,710,712,718,719,723,725,726,728,
733,736,737,738,739,741,742,743,744,746,751,752,753,754,757,758,759,760,762,767,775,776,777,780,781,785,789,793,796,802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,848,850,852,857,870,871,874,880,881,891,899,900,904,923,934,943,944,951,957,958,959,968,974,976,981,987,988,990,991,992,993,994,995,996,997,998,999,1001,1008,1012,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,
1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,750,994,0,41,44,59,321,323,499,513,514,515,734,810,846,928,41,44,329,512,44,329,512,44,329,512,264,302,305,310,315,327,328,330,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,
493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,
994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,752,780,998,0,44,59,780,998,0,44,59,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,
416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,633,635,636,637,638,639,640,641,642,643,646,647,648,663,665,672,676,688,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,744,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,802,804,811,814,818,
820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1000,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,750,750,43,45,263,264,302,305,310,315,327,328,
337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,
804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,321,499,513,514,515,810,846,928,0,41,44,
59,33,37,42,43,45,47,94,265,283,287,295,1035,0,41,44,59,321,499,513,514,515,750,810,846,928,321,810,846,0,41,44,59,41,311,0,41,44,59,321,528,810,846,41,46,1002,41,44,264,302,305,310,311,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,528,626,
627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,730,733,735,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,
1008,1013,1014,1015,1017,1019,1020,1021,1022,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,41,44,311,1002,41,44,264,302,305,310,311,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,
497,505,507,518,526,527,528,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,730,733,735,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,
991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1022,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,
382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,
741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,
1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,43,45,263,43,45,261,262,263,264,302,305,310,315,323,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,689,691,694,695,696,698,700,
702,705,706,707,710,712,718,719,722,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,
1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,396,1003,1004,1005,1006,1007,0,59,263,321,810,850,923,329,264,301,302,305,307,310,315,327,328,337,339,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,
646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,928,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,
1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,512,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,
648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,
1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,
687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,
1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,37,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,
694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,
1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,525,262,750,262,750,262,262,262,262,42,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,
663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,
1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,750,262,264,302,305,310,315,323,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,
665,676,687,688,689,691,694,695,696,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,
1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,313,315,322,324,326,327,328,337,340,341,343,344,345,346,347,348,351,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,
505,507,513,515,518,522,525,526,527,528,626,627,628,633,635,637,638,639,640,641,642,643,646,647,648,659,663,665,671,672,676,677,687,688,691,694,695,696,697,698,700,702,703,704,705,706,707,709,710,712,718,719,723,725,726,728,733,736,737,738,739,741,742,743,744,746,751,752,753,754,757,758,759,760,762,767,775,776,777,780,781,785,789,793,796,802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,
848,850,852,857,870,871,874,880,881,891,899,900,904,923,934,943,944,951,957,958,959,968,974,976,981,987,988,990,991,992,993,994,995,996,997,998,999,1001,1008,1012,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,333,41,706,757,340,93,33,37,42,43,45,47,94,
265,283,287,295,1035,0,41,44,58,59,60,61,62,93,290,293,294,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,525,528,562,634,637,650,662,671,697,706,730,735,740,744,757,820,854,992,1002,1022,1032,1033,33,37,42,43,45,47,94,265,283,287,295,1035,0,41,44,58,59,60,61,62,93,290,293,294,306,313,317,318,319,320,321,322,323,324,329,
330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,525,528,562,634,637,650,662,671,697,706,730,735,740,744,757,820,854,992,1002,1022,1032,1033,340,44,318,0,41,59,333,334,342,352,353,354,562,650,854,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,634,637,662,671,740,744,1002,1035,0,41,44,59,318,333,334,342,352,353,354,562,650,854,264,302,305,310,
315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,633,635,636,637,638,639,640,641,642,643,646,647,648,663,665,672,676,688,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,725,
726,728,733,736,738,739,741,742,743,744,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,802,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1000,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,
1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,41,44,41,44,41,44,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,633,635,636,637,638,
639,640,641,642,643,646,647,648,663,665,672,676,688,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,744,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,802,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1000,1001,
1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,
633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,723,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,
1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,41,44,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,
638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,
1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,
429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,
762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,
1074,1075,1076,40,323,324,343,344,345,346,528,697,992,40,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,374,375,376,378,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,
663,665,672,676,687,688,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,744,746,751,752,754,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,900,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,
1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,323,324,343,344,345,346,528,697,992,40,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,374,375,376,378,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,
479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,672,676,687,688,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,744,746,751,752,754,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,
836,839,841,843,848,850,852,871,880,881,899,900,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,323,324,343,344,345,346,528,697,992,323,324,343,344,345,346,528,
697,992,40,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,374,375,376,378,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,672,676,687,688,691,694,695,696,697,
698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,744,746,751,752,754,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,900,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,
1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,343,344,0,41,44,59,317,318,323,324,330,333,334,342,345,346,352,353,354,528,562,650,697,854,992,40,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,374,375,376,378,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,
469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,672,676,687,688,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,744,746,751,752,754,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,
818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,900,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,324,40,264,302,305,310,315,324,327,328,337,
340,343,344,345,346,347,348,357,360,361,374,375,376,378,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,672,676,687,688,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,725,726,
728,733,736,738,739,741,742,743,744,746,751,752,754,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,900,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,
1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,324,40,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,374,375,376,378,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,637,638,639,640,641,642,643,646,647,648,
651,652,653,654,655,656,657,658,659,663,665,672,676,687,688,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,744,746,751,752,754,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,900,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,
996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,374,375,376,378,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,
479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,672,676,687,688,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,744,746,751,752,754,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,
836,839,841,843,848,850,852,871,880,881,899,900,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,324,343,344,0,41,44,59,317,318,323,324,330,333,334,342,345,
346,352,353,354,528,562,650,697,854,992,41,44,40,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,374,375,376,378,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,
665,672,676,687,688,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,744,746,751,752,754,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,
1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,562,0,59,323,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,
639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,723,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,
1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,965,61,41,44,41,44,323,0,41,44,59,321,499,513,514,515,734,810,846,928,346,995,44,780,998,0,59,1002,0,44,59,528,321,499,513,514,515,734,810,846,928,0,41,44,59,311,0,41,44,59,321,528,810,846,528,0,41,
44,59,321,810,846,928,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,528,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,
752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,
1074,1075,1076,41,44,311,730,735,1022,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,
746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,
1072,1073,1074,1075,1076,311,0,41,44,59,528,40,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,374,375,376,378,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,
672,676,687,688,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,744,746,751,752,754,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,
1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,37,42,43,45,47,60,61,62,94,264,265,290,293,294,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,
518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,
998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,528,
626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,
1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,41,44,311,730,735,1022,33,37,41,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,634,637,662,671,740,744,1002,1035,41,44,321,810,850,923,0,59,264,302,305,310,315,327,328,330,
337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,
804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,323,264,302,305,310,315,327,328,330,337,340,
348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,
814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,723,37,262,750,264,302,305,310,315,327,328,337,340,
348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,
814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,41,44,706,757,41,40,43,45,64,261,262,263,264,
265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,
657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,
997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,
398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,742,743,744,746,
750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,
1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,
632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,
904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,
355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,
706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,
1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,
694,695,696,698,700,702,705,706,707,710,712,718,719,723,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,
1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1002,41,44,41,44,41,44,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,634,637,662,671,740,744,1002,1035,0,41,44,59,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,528,562,650,697,854,992,264,302,305,310,315,327,328,337,340,
348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,723,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,
811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,323,324,343,344,345,346,528,697,992,323,324,343,
344,345,346,528,697,992,323,324,343,344,345,346,528,697,992,343,344,0,41,44,59,317,318,323,324,330,333,334,342,345,346,352,353,354,528,562,650,697,854,992,40,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,374,375,376,378,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,
627,628,629,630,631,632,633,635,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,672,676,687,688,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,744,746,751,752,754,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,900,904,
923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,343,344,0,41,44,59,317,318,323,324,330,333,334,342,345,346,352,353,354,528,562,650,697,854,992,40,264,302,305,
310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,374,375,376,378,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,672,676,687,688,691,694,695,696,697,698,700,702,705,706,707,
710,712,718,719,725,726,728,733,736,738,739,741,742,743,744,746,751,752,754,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,900,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,
1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,343,344,0,41,44,59,317,318,323,324,330,333,334,342,345,346,352,353,354,528,562,650,697,854,992,343,344,0,41,44,59,317,318,323,324,330,333,334,342,345,346,352,353,354,528,562,650,697,854,992,40,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,374,375,376,
378,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,672,676,687,688,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,744,746,751,752,754,
757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,900,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,
1069,1070,1071,1072,1073,1074,1075,1076,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,
637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,734,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,
943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,41,44,40,891,41,44,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,
425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,
899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,43,45,261,262,263,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,
378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,633,635,636,637,638,639,640,641,642,643,646,647,648,663,665,672,676,688,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,744,746,751,752,754,757,758,759,760,762,767,
775,777,785,789,793,796,802,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1000,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,
302,305,310,313,315,322,324,326,327,328,337,340,341,343,344,345,346,347,348,351,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,626,627,628,633,635,637,638,639,640,641,642,643,646,647,648,659,663,665,671,672,676,677,687,688,691,694,
695,696,697,698,700,702,703,704,705,706,707,709,710,712,718,719,723,725,726,728,733,736,737,738,739,741,742,743,744,746,751,752,753,754,757,758,759,760,762,767,775,776,777,780,781,785,789,793,796,802,804,810,811,814,818,820,825,831,834,835,836,839,841,843,848,850,852,857,870,871,874,880,881,891,899,900,904,923,934,943,944,951,957,958,959,968,974,976,981,987,988,990,991,992,993,994,995,996,997,998,
999,1001,1008,1012,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,323,0,41,44,59,321,499,513,514,515,734,810,846,928,323,0,41,44,59,321,499,513,514,515,734,810,846,928,303,304,528,0,44,59,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,
376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,
836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,
337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,
694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,
1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,528,0,41,44,59,321,810,846,321,810,846,0,41,44,59,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,
518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,
998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,730,735,41,44,311,1022,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,
505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,
996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,528,0,41,44,59,40,46,730,735,41,44,311,1022,1002,41,44,264,302,305,310,311,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,
445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,528,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,730,733,735,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,
934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1022,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,262,44,780,998,0,59,720,44,311,0,59,723,262,264,302,305,310,315,323,327,328,337,340,348,357,360,361,374,375,376,378,
393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,689,691,694,695,696,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,
836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,41,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,
327,328,337,340,343,344,345,346,347,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,
688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,
1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,
425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,
760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,
1073,1074,1075,1076,44,41,333,706,757,44,0,41,59,333,334,342,352,353,354,562,650,854,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,634,637,662,671,740,744,1002,1035,0,41,59,333,334,342,352,353,354,562,650,854,41,44,343,344,0,41,44,59,317,318,323,324,330,333,334,342,345,346,352,353,354,528,562,650,697,854,992,343,344,0,41,44,59,317,318,323,
324,330,333,334,342,345,346,352,353,354,528,562,650,697,854,992,343,344,0,41,44,59,317,318,323,324,330,333,334,342,345,346,352,353,354,528,562,650,697,854,992,311,0,59,317,965,40,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,374,375,376,378,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,
518,522,525,526,527,626,627,628,629,630,631,632,633,635,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,672,676,687,688,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,744,746,751,752,754,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,
871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,
424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,723,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,
880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,303,304,325,780,996,998,325,780,996,998,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,
324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,
688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,
1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,33,37,42,43,45,47,94,265,283,287,295,1035,0,41,44,59,321,810,846,0,41,44,59,40,0,41,44,59,321,323,810,846,994,1022,41,44,311,37,42,43,45,47,60,61,62,94,264,265,290,293,294,302,305,310,315,327,328,
337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,
804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1022,41,44,311,264,302,305,310,315,327,328,
337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,528,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,
796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,41,44,311,730,735,1022,396,1003,1004,1005,
1006,1007,0,59,329,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,634,637,662,671,740,744,1002,1032,1033,1035,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,
458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,
785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,756,33,37,
40,42,43,45,46,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,634,637,662,671,740,744,1002,1032,1033,1035,1032,1033,33,37,40,42,43,45,46,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,634,637,662,671,740,744,1002,1035,965,0,59,317,40,41,734,750,997,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,634,637,662,
671,740,744,1002,1035,0,44,59,994,0,41,44,59,321,323,810,846,41,730,735,41,44,311,1022,264,302,305,310,315,327,328,330,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,
706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,
1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,661,41,319,661,41,319,319,661,41,319,661,41,319,661,41,319,317,0,59,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,626,627,628,633,638,639,640,641,642,643,646,
647,648,663,665,676,687,688,691,694,695,696,698,700,702,705,706,707,710,712,718,719,725,726,728,733,736,738,739,741,742,743,746,751,752,754,757,758,759,760,762,767,775,777,785,789,793,796,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,993,994,995,996,997,998,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,
1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,323,0,41,44,59,321,810,846,1022,41,44,311,44,780,998,0,59,330,614,733,996,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,
382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,626,627,628,629,630,631,632,633,635,636,637,638,639,640,641,642,643,646,647,648,651,652,653,654,655,656,657,658,659,663,665,667,672,676,687,688,689,691,694,695,696,697,698,700,702,705,706,707,710,712,718,719,722,725,726,728,733,736,737,738,739,
741,742,743,744,746,750,751,752,754,756,757,758,759,760,762,763,767,775,777,781,785,789,793,796,802,803,804,811,814,818,820,825,831,834,836,839,841,843,848,850,852,871,880,881,899,904,923,934,943,944,957,958,959,968,974,976,981,987,990,991,992,993,994,995,996,997,998,999,1001,1008,1013,1014,1015,1017,1019,1020,1021,1023,1024,1025,1027,1029,1030,1031,1032,1033,1035,1036,1037,1045,1046,1047,1048,1049,1050,1051,1054,1055,1056,1057,
1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,321,810,846,0,41,44,59,756,700
;
yya_act =
51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,-46,-46,81,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,
-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,
-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,82,-2,-385,-385,-385,-385,-389,-389,-389,-389,-389,-389,-389,-389,87,88,89,90,91,92,93,94,-368,-368,-368,-368,-390,-390,-390,-390,-390,-390,-390,-390,0,51,52,98,100,101,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,
-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,
-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,
-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,-448,102,103,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,341,342,343,344,345,-616,-616,-616,-638,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,349,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,350,352,353,-115,-115,357,358,359,360,361,362,363,364,365,366,367,368,369,376,377,378,142,143,144,145,146,147,148,379,149,380,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,381,382,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,383,230,231,232,233,234,235,384,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,385,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,386,387,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,352,353,-115,-115,-115,-115,-115,-115,352,353,-115,-115,352,353,-115,-115,-115,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,398,143,144,399,145,146,147,148,149,400,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,401,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,402,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,398,143,144,399,145,146,147,148,149,400,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,402,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,405,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,408,409,410,411,412,413,414,415,416,417,418,419,420,421,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,376,377,378,142,143,144,145,146,147,148,379,149,380,150,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,381,382,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,383,230,231,232,233,234,235,384,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,385,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,386,387,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,425,427,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,
-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,
-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,428,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
430,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,433,150,151,152,153,154,155,156,157,158,434,160,161,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,435,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,269,270,271,272,273,274,275,276,277,436,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,352,353,-115,-115,51,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,88,94,-481,-481,-481,-481,93,-480,-480,-480,-480,88,93,94,-386,-386,-386,-386,443,445,446,448,449,-444,-444,448,449,-444,
-444,448,449,-444,-444,448,449,-444,-444,497,498,499,500,501,502,378,142,503,504,505,143,144,145,146,506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,
541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,497,498,499,500,501,502,378,142,503,504,505,143,144,145,146,506,507,508,147,148,509,572,150,510,511,512,513,514,151,515,516,
517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,
219,220,221,222,556,223,224,225,226,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,573,574,575,-390,-390,-390,-390,-390,-390,-390,-390,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,349,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,583,584,585,586,587,501,502,378,142,503,504,505,143,144,145,146,506,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,
245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,588,-445,-445,
-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,
-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,
-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,591,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,
-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,
-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,
-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,592,142,143,144,145,146,147,148,149,150,594,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,-592,-592,-592,-592,-592,595,-506,-506,-506,-506,-506,-506,-506,-506,
-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,
-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,597,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,598,599,600,601,602,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,51,609,52,53,54,
55,610,611,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,616,
617,618,619,-125,-125,142,143,622,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,623,624,142,143,627,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,
143,629,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,
147,148,149,633,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,379,383,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,
-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,
-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,378,378,379,383,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,
-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,
-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,376,377,378,-1470,-1470,376,377,378,-1471,-1471,379,383,-80,-80,
-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,
-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,379,383,-80,-80,-80,-80,
-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,
-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-1363,-1363,379,383,-80,-80,-80,-80,
-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,
-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-1351,-1351,379,383,-80,-80,-80,-80,
-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,
-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-1327,-1327,616,617,618,619,-125,-125,
502,502,649,-104,-104,651,-572,-572,652,-316,653,651,-572,-572,651,-572,-572,656,657,-317,658,651,-572,-572,660,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,671,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,674,142,143,144,145,146,
147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,679,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,686,687,688,689,690,691,692,693,694,142,695,696,697,698,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,699,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,701,-83,-83,708,709,710,711,712,713,714,715,716,717,718,
719,720,721,722,723,724,725,726,727,728,729,-364,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,502,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,734,-293,-293,-293,-293,-293,735,-1478,-1478,-1478,736,-1331,-1331,-1331,737,-1318,-1318,-1318,738,651,-572,-572,497,498,499,500,501,502,378,142,503,504,505,143,144,145,146,506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,745,378,-492,-492,51,52,51,52,51,52,51,52,
497,498,499,500,501,502,378,142,503,504,505,143,144,145,146,506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,
202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,753,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,
-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,754,756,757,759,760,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,
-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,
-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,
-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,762,502,502,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,
-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,
-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,
-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1008,-1095,768,769,770,771,772,773,774,775,776,777,503,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,-497,-497,-497,-497,-497,-497,
-498,-498,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,497,498,499,500,501,502,378,142,503,504,505,52,143,144,145,98,146,506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,
243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
497,498,499,500,501,502,378,142,503,504,505,143,144,145,146,506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,
202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,497,498,499,500,501,502,378,142,503,504,505,143,144,145,146,506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,
524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,
557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,497,498,499,500,501,502,378,142,503,504,505,143,144,145,146,506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,
189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,497,498,499,500,501,502,378,142,503,504,505,143,144,145,146,506,507,508,147,148,
509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,
210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,-1094,497,498,499,500,501,502,378,142,503,504,505,143,144,145,146,506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,
242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,807,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,
-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,
-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,
-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,809,-872,-872,-848,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,
-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,
-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,
-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-846,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,
-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,
-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,
-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-1220,-847,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,
-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,
-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,
-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,-1475,811,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,
-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,
-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,
-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,-856,813,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,
-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,
-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,
-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-850,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,
-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,
-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,
-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,814,809,-872,-872,-872,-872,-872,-872,
-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,
-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,
-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,
-872,-872,-872,-872,-872,-872,-872,-872,809,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,
-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,
-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,
-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,809,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,
-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,
-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,
-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,818,819,-876,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,
-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,
-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,
-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-875,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,
-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,
-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,
-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,820,821,822,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,
-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,
-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,
-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,-877,823,824,825,826,827,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,
-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,
-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,
-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,-1105,828,-1107,-1107,-1107,-1107,
-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,
-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,
-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,
-1107,-1107,-1107,-1107,-1107,-1107,-1107,829,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,
-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,
-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,
-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,830,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,
-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,
-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,
-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,831,51,834,51,836,837,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,
-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,
-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,
-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1242,838,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,
-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,
-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,
-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,839,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,
-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,
-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,
-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,768,769,770,771,772,773,774,775,776,777,503,778,779,780,781,782,783,784,785,786,787,788,789,790,791,
792,793,794,795,796,-495,-495,-495,-495,-495,51,609,52,841,842,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,-431,583,584,585,586,587,501,502,378,142,503,504,505,143,144,145,146,506,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,855,856,857,858,859,860,774,775,776,861,
862,503,863,864,780,781,782,865,143,144,145,866,146,867,508,868,147,148,149,150,869,510,511,512,513,514,151,870,152,871,154,155,156,157,158,872,159,161,873,874,875,532,876,162,163,164,877,165,166,167,878,168,169,170,171,879,172,173,174,880,175,176,177,178,179,881,180,181,182,183,184,185,186,187,882,883,188,534,884,189,190,885,191,192,193,194,886,540,542,195,196,197,198,199,200,201,202,203,887,888,
204,205,889,553,206,890,207,208,209,210,211,212,555,213,214,215,891,892,216,217,218,893,219,220,221,222,894,223,224,225,226,227,895,228,229,230,231,232,558,233,234,235,896,236,237,238,239,240,241,242,243,897,244,898,899,245,246,247,248,900,249,901,250,251,252,253,254,255,256,902,257,258,259,260,261,262,263,903,904,264,905,265,266,906,267,907,269,270,271,272,273,908,274,275,276,277,278,279,280,281,
909,282,283,565,284,285,286,287,288,289,566,290,910,291,911,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,497,498,499,500,501,502,378,142,503,504,505,52,143,144,145,98,146,506,507,508,
147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,
554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,583,584,585,586,587,501,502,378,142,503,504,505,143,144,145,146,506,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,
242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,583,584,585,586,587,501,502,378,142,503,504,505,143,144,145,146,506,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,
201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,583,584,585,586,587,501,502,378,142,503,504,505,143,144,145,146,506,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,
524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,
228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,916,919,52,920,921,923,-560,-560,-560,925,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,932,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,344,345,-616,942,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,
-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,
-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,947,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,948,51,609,52,951,616,617,618,619,-124,-124,952,953,954,955,957,958,959,-696,-696,960,-1350,-1350,-1350,-1350,-1350,-1350,964,965,-84,-84,966,-1350,-1350,-1350,967,968,-1350,970,971,972,-247,-247,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,379,383,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,
-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,
-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,379,383,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,
-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,
-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,982,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,398,143,144,399,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,402,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,989,145,146,147,148,149,990,150,151,152,153,154,155,156,157,158,159,160,161,991,162,163,164,165,166,992,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,993,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,994,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,995,273,274,275,276,996,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,997,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,999,-318,1000,142,143,144,989,145,146,147,148,149,990,150,151,152,153,154,155,156,157,158,159,160,161,991,162,163,164,165,166,992,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,993,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,994,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,995,273,274,275,276,996,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,997,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,591,-1184,-1203,1002,1003,1004,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1007,1008,1020,1010,1011,1012,1013,1014,1015,1016,1017,1022,1023,1027,1031,1032,77,-253,-253,-253,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1035,1036,1038,1039,1040,1041,1042,1049,1007,1008,1050,1010,1011,1012,1013,1051,1014,1015,1052,1016,1017,1053,1054,1055,1056,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1058,1060,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,497,498,499,500,501,502,
378,142,503,504,505,143,144,145,146,506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,
547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,
286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1065,1066,1067,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1070,1071,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1075,686,687,688,689,690,691,692,693,694,142,695,696,697,698,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,1078,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1080,1081,-90,-90,-90,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1083,502,1089,1090,1091,-451,-451,-451,-451,-451,-451,-451,-451,-451,768,769,770,771,772,773,774,775,776,777,503,778,779,780,781,782,783,784,785,786,787,788,1093,789,790,791,792,1094,1095,793,794,795,796,-458,-458,-458,-458,-458,-458,
-458,-458,-458,-458,-458,756,757,497,498,499,500,501,502,378,142,503,504,505,143,144,145,146,506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,
195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,769,770,771,772,773,777,778,779,783,788,789,791,792,795,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,
-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,560,497,1104,1105,498,499,500,501,502,378,1106,503,1107,504,505,143,144,145,146,506,507,508,147,148,509,1108,1109,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,
239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,378,1111,1114,1115,1116,1117,1118,1119,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,
-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,
-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,
-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,378,497,498,499,500,501,502,378,142,503,504,505,143,144,145,146,506,507,508,147,148,509,1123,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,1124,226,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,1125,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,497,498,499,500,501,502,378,142,503,504,505,143,144,145,
146,506,147,148,509,150,510,511,514,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,
210,211,212,213,214,215,216,218,219,220,221,222,556,223,224,225,226,227,557,228,229,230,231,232,233,559,234,235,236,560,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,497,498,499,
500,501,502,378,142,503,504,505,143,144,145,146,506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,
544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,497,498,499,500,501,502,378,142,503,504,505,143,144,145,146,506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,
527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,557,228,229,
230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,497,498,499,500,501,502,378,142,503,504,505,143,144,145,146,506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,
192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,497,498,499,500,501,502,378,142,503,504,505,143,144,145,146,506,507,508,147,148,509,150,510,
511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,
555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,497,498,499,500,501,502,378,142,503,504,505,143,144,145,146,506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,
245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,497,498,499,
500,501,502,378,142,503,504,505,143,144,145,146,506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,
544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,497,498,499,500,501,502,378,142,503,504,505,143,144,145,146,506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,
527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,557,228,229,
230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1145,143,144,145,146,508,147,148,149,150,510,511,512,513,514,151,1146,1147,1148,519,520,521,1149,523,158,524,525,526,527,528,1150,1151,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,194,540,541,542,195,196,197,198,199,200,201,202,203,
204,205,553,206,208,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,558,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,900,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,1152,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,497,498,499,500,501,502,378,142,503,504,505,143,144,145,146,506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,
243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
497,498,499,500,501,502,378,142,503,504,505,143,144,145,146,506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,
202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,497,498,499,500,501,502,378,142,503,504,505,143,144,145,146,506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,
524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,
557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1156,1157,1158,1159,1163,1164,1165,1166,1167,1168,1169,497,498,499,500,501,502,378,142,503,504,505,143,144,145,146,506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1171,1174,497,498,499,500,501,502,378,
142,503,504,505,143,144,145,146,506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,
548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,
287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,839,1177,1178,-884,575,-390,-390,-390,-390,-390,-390,-390,-390,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,768,769,1179,770,771,772,773,
774,775,776,777,503,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,-1063,779,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,779,-914,-914,
-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,1182,768,769,770,771,772,773,774,775,776,777,503,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,
-1093,768,769,770,771,772,773,774,775,776,777,503,778,779,780,781,782,783,786,787,788,789,790,791,792,793,794,795,796,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,1185,1186,1187,1188,1189,1190,1191,1192,-1070,1193,-862,378,497,498,499,500,501,502,378,142,503,504,505,143,144,145,146,
506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,
206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,809,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,
-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,
-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,
-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,809,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,
-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,
-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,
-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,-872,378,1199,1200,1206,1207,1208,1209,501,502,378,142,503,504,505,143,144,145,146,506,508,147,148,509,150,510,
511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,
555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,-1148,497,498,499,500,501,502,378,142,503,504,505,143,144,145,146,506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,
245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,-1144,497,498,
499,500,501,502,378,142,503,504,505,143,144,145,146,506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,
543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,497,498,499,500,501,502,378,142,503,504,505,143,144,145,146,506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,
526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,557,228,
229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1215,1216,1217,1218,497,498,499,500,501,502,378,142,503,504,505,143,144,145,146,506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,497,498,499,500,834,1223,501,502,378,142,503,504,505,143,144,145,146,506,
507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,
207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,497,1225,498,499,500,501,502,378,142,503,504,505,143,144,145,146,506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,
239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,497,498,499,500,501,502,378,142,503,504,505,143,144,145,146,506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,
197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1229,1230,1231,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,
-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,
-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,
-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,686,687,688,689,690,691,692,693,694,142,695,696,697,698,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1235,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,583,584,585,586,587,501,502,378,142,503,504,505,143,144,145,146,506,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,
531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,228,229,230,231,232,558,233,
559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,1239,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,1240,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,1241,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,1242,278,279,280,281,1243,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,856,857,858,859,860,861,863,864,865,1244,886,888,1245,910,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,
-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,
-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,
-1178,583,584,585,586,587,501,502,378,142,503,504,505,143,144,145,146,506,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,
201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1247,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,583,584,585,586,587,501,502,378,142,503,504,505,143,144,145,146,506,508,147,148,509,
150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,
211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,583,584,585,586,587,501,502,378,142,503,504,505,143,144,145,146,506,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,
245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,583,584,585,
586,587,501,502,378,142,503,504,505,143,144,145,146,506,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,
544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,
284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,583,584,585,586,587,501,502,378,142,503,504,505,143,144,145,146,506,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,
528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,228,229,230,231,
232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,583,584,585,586,587,501,502,378,142,503,504,505,143,144,145,146,506,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,
536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,583,584,585,586,587,501,502,378,142,503,504,505,143,144,145,146,506,508,147,148,509,150,510,511,512,513,
514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,
215,216,217,218,219,220,221,222,556,223,224,225,226,227,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,583,584,585,586,587,501,502,378,142,503,504,505,143,144,145,146,506,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,
564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,583,584,585,586,587,501,502,378,
142,503,504,505,143,144,145,146,506,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,
549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,
289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1145,143,144,145,146,508,147,148,149,150,510,511,512,513,514,151,1146,1147,1148,519,520,521,1149,523,158,524,525,526,527,528,1150,1151,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,194,540,541,542,195,196,197,198,199,200,201,202,203,204,205,553,206,208,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,558,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,900,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,1152,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,583,584,585,586,587,501,502,378,142,503,504,505,143,144,145,146,506,508,147,148,509,150,510,511,512,513,
514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,
215,216,217,218,219,220,221,222,556,223,224,225,226,227,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,502,862,143,144,145,866,146,867,508,868,147,148,149,150,1260,510,511,512,513,514,151,870,152,871,154,155,156,157,158,872,159,161,873,874,875,532,876,162,163,164,877,165,166,167,878,168,169,170,171,879,172,173,174,880,175,176,177,178,179,881,180,181,182,183,184,185,186,
187,882,883,188,534,535,189,190,885,191,192,193,194,540,542,195,196,197,198,199,200,201,202,203,887,204,205,1261,553,206,890,207,208,209,210,211,212,555,213,214,215,891,892,216,217,218,893,219,220,221,222,894,223,224,225,226,227,895,228,229,230,231,232,558,233,234,235,896,236,237,238,239,240,241,242,243,897,244,898,899,245,246,247,248,900,249,901,250,251,252,253,254,255,256,902,257,258,259,260,261,
262,263,903,904,264,905,265,266,906,267,907,269,270,271,272,273,908,274,275,276,277,278,279,280,281,909,282,283,565,284,285,286,287,288,289,566,290,291,911,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,
-1480,-1480,-1480,-1480,-1480,1262,1263,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,-1246,1264,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1266,864,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,
-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,
-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,
-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,864,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,
-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,
-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,
-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,497,498,499,500,501,502,378,142,503,504,505,143,144,145,146,506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,51,142,52,143,144,145,98,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1273,1274,497,498,499,500,501,502,378,142,503,504,505,143,144,145,146,506,
507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,
207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,1276,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1277,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,
-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,
-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,
-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1282,1283,-1016,-1016,-1016,1285,1235,-502,-502,-502,-502,1286,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1289,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,-642,1293,1294,1296,-659,1049,1051,1052,1053,1054,1055,1056,-666,-666,1299,1145,143,
144,145,146,508,147,148,149,150,510,511,512,513,514,151,1146,1147,1148,519,520,521,1149,523,158,524,525,526,527,528,1150,1151,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,194,540,541,542,195,196,197,198,199,200,201,202,203,204,205,553,206,208,209,210,211,212,555,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,558,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,900,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,1152,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1301,1302,51,52,53,54,55,616,617,618,619,1310,1311,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1322,1323,-570,-570,-570,-570,
-570,-570,-570,-570,972,-50,-50,1324,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,1328,1329,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,-1273,-1273,-1273,-1273,1332,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,-1308,-1308,-1308,-1308,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,-1311,-1311,-1311,-1311,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,-1397,
-1397,-1397,-1397,1337,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
142,398,143,144,399,145,146,147,148,149,400,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,402,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
1340,1341,1344,-163,-163,1345,1346,-688,-688,1348,1349,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,
-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,
-739,-739,-739,-739,-739,-739,-739,1350,1352,1353,1354,1349,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,
-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,-739,
-739,-739,-739,-739,-739,-739,-739,-739,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,1363,186,187,1364,1365,1366,1367,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,1368,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,947,223,224,225,1369,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,1370,1371,1374,1375,1352,1377,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,1379,1346,-689,-689,1346,-691,-691,1352,1380,1353,1354,1381,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,1389,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,1390,191,192,193,194,195,196,197,198,1391,1392,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,1393,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,1394,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,1395,277,1396,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,1397,1398,1401,1145,143,144,145,146,508,147,148,149,150,510,511,512,513,514,151,1146,1147,1148,519,520,521,1149,523,158,524,525,526,527,528,1150,1151,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,194,540,541,542,195,196,197,198,199,200,201,202,203,204,205,553,206,208,209,
210,211,212,555,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,558,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,900,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,1152,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1402,1403,1404,1405,1406,1407,1408,1363,1364,1365,1366,1367,1368,1410,1411,1414,1415,1416,1417,1418,1049,1051,1052,1053,1054,1055,1056,-664,-664,1031,-253,-253,-253,-253,-679,-679,-679,-679,-679,-679,-679,-679,-679,1346,-690,-690,1031,-253,-253,-253,-253,1352,1422,1353,1354,376,1425,1426,378,1428,-682,-682,-682,-682,376,1425,
1426,378,376,1425,1426,378,1431,1432,1433,1434,686,687,688,689,690,691,692,693,694,142,695,696,697,698,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1436,1145,143,144,145,146,508,147,148,149,150,510,511,512,513,514,151,1146,1147,1148,519,520,521,1149,523,158,524,525,526,527,528,1150,1151,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,194,540,541,542,195,196,197,198,199,200,
201,202,203,204,205,553,206,208,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,558,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,900,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,1438,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,1152,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1439,1440,1178,768,769,770,771,772,773,774,775,776,777,503,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,-1063,-1063,-1063,-1063,-1063,-1063,1441,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1446,376,1425,1426,378,1449,1450,1035,1453,1454,1455,1145,143,144,145,146,508,147,148,149,
150,510,511,512,513,514,151,1146,1147,1148,519,520,521,1149,523,158,524,525,526,527,528,1150,1151,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,194,540,541,542,195,196,197,198,199,200,201,202,203,204,205,553,206,208,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,558,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,900,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,1152,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,1060,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,1461,-500,-500,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,1464,1465,1466,1467,1468,-294,-294,-294,-294,-294,1031,-253,-253,-253,-253,-253,-253,-253,-253,502,497,498,499,500,501,502,378,142,503,504,505,143,144,145,146,506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1473,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,686,687,
688,689,690,691,692,693,694,695,696,697,698,1475,768,769,1476,770,771,772,773,774,775,776,777,503,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1223,1478,1479,87,1480,768,769,770,771,772,773,774,775,776,777,503,778,779,780,781,782,783,
784,785,786,787,788,789,790,791,792,793,794,795,796,-1067,-1067,-1067,1482,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,
-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,
-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,
-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,1483,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1222,497,498,499,500,501,502,378,1106,503,1107,504,505,143,144,145,146,506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,
521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,
556,223,224,225,226,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,497,498,499,500,501,502,378,1106,503,1107,504,505,143,144,145,146,506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1486,142,143,144,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1488,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,
-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,
-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,
-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,1489,-1042,-1042,
-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,
-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,
-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,
-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,1490,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,
-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,
-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,
-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,-1032,1491,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,
-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,
-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,
-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,-1031,1492,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,
-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,
-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,
-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,1493,1174,768,769,770,771,772,773,774,775,776,777,503,778,779,780,781,782,783,787,788,789,790,791,792,793,794,795,796,-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,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,769,770,771,772,773,777,778,779,783,788,789,791,792,795,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,777,779,783,792,795,
-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,777,779,783,792,795,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,
-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,769,770,773,777,779,783,792,795,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,
-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,769,770,773,777,779,783,792,795,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,777,779,783,792,795,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,
-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,779,792,795,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,
-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,769,770,773,777,779,783,792,795,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,813,
-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,
-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,
-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,
-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,1497,1114,1115,1116,1117,1118,1119,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,
-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,
-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,
-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,1500,1501,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,
-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,
-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,
-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,1502,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,
-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,
-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,
-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,1145,143,144,145,146,508,147,148,149,150,510,511,512,513,514,151,1146,1147,1148,519,520,521,1149,523,158,524,525,526,527,528,1150,1151,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,194,540,541,542,195,196,197,198,199,200,201,202,203,204,205,553,206,208,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,558,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,900,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,779,792,795,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,
-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,768,769,770,771,772,773,774,775,776,777,503,778,779,780,781,782,783,786,787,788,789,790,791,792,793,794,795,796,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,
-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,768,769,770,771,772,773,774,775,776,777,503,778,779,780,781,782,783,784,786,787,788,789,790,791,792,793,794,795,796,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,497,498,499,500,501,502,378,142,503,
504,505,143,144,145,146,506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,
550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,
289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1174,497,498,499,500,501,502,378,142,503,504,505,143,144,145,146,506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,
161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,557,228,229,230,231,232,558,233,
559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,1206,1207,1208,1209,501,502,378,142,503,504,505,143,144,145,146,506,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,
194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1206,1207,1208,1209,501,502,378,142,503,504,505,143,144,145,146,506,508,147,148,509,150,510,511,512,513,514,151,515,516,517,
518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,
220,221,222,556,223,224,225,226,227,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1511,1512,1513,1514,1515,1516,1517,1518,768,769,770,771,772,773,777,503,778,779,780,781,782,783,788,789,791,792,1519,795,796,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,-967,
-967,-967,1520,1524,498,499,500,501,502,378,142,503,504,505,52,143,144,145,98,146,506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,
197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,768,769,770,771,772,773,777,503,778,779,780,781,782,783,788,789,791,792,1525,795,796,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,
-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,774,775,776,780,781,782,1528,1529,497,498,499,500,501,502,378,142,503,504,505,143,144,145,146,506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,
244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1282,
1283,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,
-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,
-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,
-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,1182,1534,-1092,497,498,499,500,501,502,378,142,503,504,505,143,144,145,146,506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,
538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1536,1537,497,498,499,500,501,502,378,142,503,504,505,143,144,145,146,506,507,508,147,148,509,150,510,511,512,
513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,
214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1539,1540,1178,1541,1542,1543,1544,1206,1207,1208,1209,501,502,378,142,503,504,505,143,144,145,146,506,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,
243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
1546,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,-1052,1548,1549,1550,1551,1552,1553,1554,503,1555,1556,1557,1558,796,497,498,499,500,501,502,
378,142,503,504,505,52,143,144,145,98,146,506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,
545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,
284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1206,1207,1208,1209,501,502,378,142,503,504,505,143,144,145,146,506,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,
529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,228,229,230,231,232,
558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,1206,1207,1208,1209,501,502,378,142,503,504,505,143,144,145,146,506,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,
538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1206,1207,1208,1209,501,502,378,142,503,504,505,143,144,145,146,506,508,147,148,509,150,510,511,512,513,514,151,515,
516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,
218,219,220,221,222,556,223,224,225,226,227,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1563,1178,-1143,768,769,770,771,772,773,774,775,776,777,503,778,779,780,781,782,783,1566,784,785,786,1567,787,788,789,790,791,792,793,794,795,796,-1063,-1063,768,769,770,771,1568,772,773,774,775,776,777,503,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,1569,1178,
1570,1571,1572,1573,768,769,770,771,772,773,774,775,776,777,503,778,779,780,781,782,783,784,785,786,1574,787,788,789,790,791,792,793,794,795,796,1575,1576,1178,1577,1578,1178,768,769,770,771,772,773,774,775,776,777,503,778,779,780,781,782,783,784,785,786,1579,787,788,789,790,791,792,793,794,795,796,497,498,499,500,501,502,378,142,503,504,505,143,144,145,146,506,507,508,147,148,509,150,510,511,512,513,514,151,
515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,
217,218,219,220,221,222,556,223,224,225,226,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1581,1582,923,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,1592,142,143,144,145,146,508,147,148,509,150,510,511,512,513,514,151,152,153,154,155,156,157,158,159,160,161,532,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,553,206,207,208,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,558,233,234,235,236,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1594,1595,1596,1597,427,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,
-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,
-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,427,-441,-441,-441,-441,-441,
-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,
-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,
-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,1262,1263,1264,855,856,857,858,859,860,774,775,776,861,503,863,864,780,781,782,865,1244,886,888,1245,910,796,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,
-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,
-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,-1171,
-1171,862,143,144,145,866,146,867,508,868,147,148,149,150,1260,510,511,512,513,514,151,870,152,871,154,155,156,157,158,872,159,161,873,874,875,532,876,162,163,164,877,165,166,167,878,168,169,170,171,879,172,173,174,880,175,176,177,178,179,881,180,181,182,183,184,185,186,187,882,883,188,534,535,189,190,885,191,192,193,194,540,542,195,196,197,198,199,200,201,202,203,887,204,205,1261,553,206,890,207,208,
209,210,211,212,555,213,214,215,891,892,216,217,218,893,219,220,221,222,894,223,224,225,226,227,895,228,229,230,231,232,558,233,234,235,896,236,237,238,239,240,241,242,243,897,244,898,899,245,246,247,248,900,249,901,250,251,252,253,254,255,256,902,257,258,259,260,261,262,263,903,904,264,905,265,266,906,267,907,269,270,271,272,273,908,274,275,276,277,278,279,280,281,909,282,283,565,284,285,286,287,
288,289,566,290,291,911,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,856,857,858,859,860,861,863,864,865,1244,886,888,1245,910,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,
-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,
-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,
-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,861,864,865,1245,910,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,
-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,
-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,
-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,-1169,861,864,865,1245,910,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,
-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,
-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,
-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,-1164,856,857,860,861,864,865,1245,910,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,
-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,
-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,
-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,-1162,856,857,860,861,864,865,1245,910,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,
-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,
-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,
-1163,-1163,-1163,861,864,865,1245,910,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,
-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,
-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,864,1245,910,-1166,-1166,-1166,-1166,
-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,
-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,
-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,-1166,856,857,860,861,864,865,1245,910,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,
-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,
-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,
-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,-1168,864,1245,910,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,
-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,
-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,
-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,1601,1602,775,780,1604,1178,1282,1283,-1016,-1016,1606,1607,1608,-563,-563,-563,583,584,585,586,587,501,502,378,142,503,504,505,52,143,144,145,146,506,508,147,148,
509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,
210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,768,769,770,771,772,773,774,775,776,777,503,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,-558,1612,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,
-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1614,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,
-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,
-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,
-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,1282,1283,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,
-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,
-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,
-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,1617,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,497,498,499,500,501,502,378,142,503,504,505,143,144,145,146,506,507,508,147,148,509,150,510,511,512,513,514,151,
515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,
217,218,219,220,221,222,556,223,224,225,226,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,923,-560,-560,-560,932,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,497,498,499,500,501,502,378,142,503,504,505,143,144,145,146,506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,1623,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,
248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1624,1625,1626,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,1363,186,187,1364,1365,1366,1367,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,1368,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,947,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
-618,51,52,1636,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
1049,1051,1052,1053,1054,1055,1056,-665,-665,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,1645,1646,1647,1648,1649,1650,1651,1652,1653,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,947,223,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,1655,1656,957,958,959,-696,-696,965,-85,-85,958,959,-696,-696,1659,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,1664,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,972,-51,-51,1665,1666,1667,376,1425,1426,378,965,-55,-55,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,965,-58,-58,972,-52,-52,965,-59,-59,965,-56,-56,1672,1673,142,143,144,145,146,147,148,1664,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1344,-162,-162,502,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,142,143,1683,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,1685,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1688,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1145,143,144,145,146,508,147,148,149,150,510,511,512,513,514,151,1146,1147,1148,519,520,521,1149,523,158,524,525,526,527,528,1150,1151,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,194,540,541,
542,195,196,197,198,199,200,201,202,203,204,205,553,206,208,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,558,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,900,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,
1152,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1691,1692,1694,1695,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1698,1700,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,947,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,1704,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,1705,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1706,1707,1708,1709,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,1712,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,1713,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1718,1719,1720,1721,1723,-250,-250,1724,1725,1726,1727,-1478,-1478,-1478,-1478,502,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,502,-1465,-1465,-1465,-1465,502,1732,-278,-278,-1466,-1466,-1466,-1466,502,-1308,-1308,-1308,-1308,1735,-1331,-1331,-1331,-1331,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,616,617,618,619,-1318,-1318,-1318,-1318,1738,1739,1740,1741,1742,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1744,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1746,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,497,498,499,500,501,502,378,142,503,504,505,143,144,145,146,506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,
525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,557,
228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,502,1751,1752,142,398,143,144,399,145,146,147,148,149,400,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,1754,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,402,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,398,143,144,399,145,146,147,148,149,400,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,402,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1756,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,376,1425,1426,378,376,1425,1426,378,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1761,378,376,1425,1426,378,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1765,1766,1767,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,502,1771,1772,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,1777,1778,1787,1788,1107,143,144,145,146,508,147,148,149,150,510,511,512,513,514,151,1146,1147,1148,519,520,521,1149,523,158,524,525,526,527,528,1150,1151,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,194,540,541,542,195,196,197,198,199,200,201,202,203,1789,
204,205,553,206,208,209,210,211,212,555,213,214,1790,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,1791,230,231,232,558,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,900,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,1792,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1794,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,502,1771,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1799,1800,1801,1802,1803,1804,1805,1806,1807,1808,-95,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1812,-210,-210,-210,-210,-210,-210,-210,1815,-225,-225,-225,-225,-225,-225,-225,-225,-225,1816,1817,1473,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,1819,1482,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,
-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,
-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,
-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,497,498,499,500,501,502,378,1106,503,1107,504,505,143,144,145,146,
506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,
206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,497,498,499,500,501,502,378,142,503,504,505,143,144,145,146,506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,
239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,1825,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,1482,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,
-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,
-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,
-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,1479,87,-450,1479,87,-450,760,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,
-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,
-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,
-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,1831,378,1115,1115,1835,1115,1837,1838,502,378,1841,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,
-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,
-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,
-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,1843,378,1844,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,
-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,
-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,
-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,1846,143,144,145,146,508,147,148,149,150,510,511,512,513,514,151,158,161,532,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,194,540,542,195,196,197,198,199,200,201,202,203,204,205,553,206,208,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,558,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,900,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1500,1848,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,
-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,
-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,
-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,-824,1206,1207,1208,1209,501,502,378,142,503,504,505,143,144,145,146,506,508,147,148,509,
150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,
211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1206,1207,1208,1209,501,502,378,142,503,504,505,143,144,145,146,506,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,
246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,768,769,770,771,
772,773,777,503,778,779,780,781,782,783,788,789,791,792,1851,795,796,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,768,769,770,771,772,773,777,503,778,779,780,781,782,783,788,789,791,792,1852,795,796,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,
-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,1548,1549,1550,1551,1552,1553,1554,503,1555,1556,1557,1853,796,1548,1549,1550,1551,1552,1553,1554,503,1555,1556,1557,1854,796,1855,1856,497,498,499,500,501,502,378,142,503,504,505,143,144,145,146,506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,
528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,557,228,229,230,
231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1145,143,144,145,146,508,147,148,149,150,510,511,512,513,514,151,1146,1147,1148,519,520,521,1149,523,158,524,525,526,527,528,1150,1151,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,194,540,541,542,195,196,197,198,199,200,201,202,203,204,
205,553,206,208,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,558,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,900,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,1152,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,497,498,499,500,501,502,378,142,503,504,505,143,144,145,146,506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,
244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,497,
498,499,500,501,502,378,142,503,504,505,143,144,145,146,506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,
203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1861,1862,768,769,770,771,772,773,774,775,776,777,503,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,-475,-475,497,1864,498,499,500,501,502,
378,142,503,504,505,52,143,144,145,98,146,506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,
545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,
284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,497,498,499,500,501,502,378,142,503,504,505,143,144,145,146,506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,
528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,557,228,229,230,
231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,51,-978,-978,-978,1123,1124,1125,1868,1174,768,769,770,771,772,773,774,775,776,777,503,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,-1064,-1064,-1064,-1064,-1064,-1064,1870,497,498,499,500,501,502,378,142,503,504,505,143,144,145,146,506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,
523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,
226,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,768,769,770,771,772,773,774,775,776,777,503,778,779,780,781,782,783,784,785,786,1872,787,788,789,790,791,792,793,794,795,796,497,498,499,500,501,502,378,142,503,504,505,143,144,145,146,506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,
531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,557,228,229,230,231,232,558,
233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,1874,1178,1875,1876,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,
-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,
-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,
-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,1549,1550,1551,1552,1553,1554,1555,1556,1557,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,
-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,560,1206,1207,1208,1209,501,502,378,142,503,504,505,143,144,145,146,506,147,148,509,150,510,511,514,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,195,196,197,
198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,213,214,215,216,218,219,220,221,222,556,223,224,225,226,227,228,229,230,231,232,233,559,234,235,236,560,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,
-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,1206,1207,1208,1209,501,502,378,142,503,504,505,143,144,145,146,506,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1206,1207,1208,1209,501,502,378,142,503,504,505,143,144,145,146,
506,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,
207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1206,1207,1208,1209,501,502,378,142,503,504,505,143,144,145,146,506,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,
242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,1206,1207,1208,1209,501,502,378,142,503,504,505,143,144,145,146,506,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,
202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1206,1207,1208,1209,501,502,378,142,503,504,505,143,144,145,146,506,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,
526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,228,229,
230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1206,1207,1208,1209,501,502,378,142,503,504,505,143,144,145,146,506,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,
193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1206,1207,1208,1209,501,502,378,142,503,504,505,143,144,145,146,506,508,147,148,509,150,510,511,512,513,
514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,
215,216,217,218,219,220,221,222,556,223,224,225,226,227,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1145,143,144,145,146,508,147,148,149,150,510,511,512,513,514,151,1146,1147,1148,519,520,521,1149,523,158,524,525,526,527,528,1150,1151,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,
191,192,193,194,540,541,542,195,196,197,198,199,200,201,202,203,204,205,553,206,208,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,558,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,900,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,
285,286,287,288,289,566,1152,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1206,1207,1208,1209,501,502,378,142,503,504,505,143,144,145,146,506,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,
529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,228,229,230,231,232,
558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,1206,1207,1208,1209,501,502,378,142,503,504,505,143,144,145,146,506,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,
538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,768,769,1179,770,771,772,773,774,775,776,777,503,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,
794,795,796,1556,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,1556,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,
-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,1567,-1142,1566,-1141,497,498,499,500,501,502,378,142,503,504,505,143,144,145,146,506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,
520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,
222,556,223,224,225,226,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,497,498,499,500,501,502,378,142,503,504,505,143,144,145,146,506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,497,498,499,500,501,502,378,142,503,504,505,143,144,
145,146,506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,
552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1145,143,144,145,146,508,147,148,149,150,510,511,512,513,514,151,1146,1147,1148,519,520,521,1149,523,158,524,525,526,527,528,1150,1151,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,194,540,541,542,195,196,197,198,199,200,201,202,203,204,205,553,206,208,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,558,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,900,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,1152,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,834,1145,143,144,145,146,508,147,148,149,150,510,511,512,513,514,151,1146,1147,1148,519,520,521,1149,523,158,524,525,526,527,
528,1150,1151,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,194,540,541,542,195,196,197,198,199,200,201,202,203,204,205,553,206,208,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,558,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,900,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,1152,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,768,769,770,771,772,773,
774,775,776,777,503,778,779,780,781,782,783,784,785,786,1897,787,788,789,790,791,792,793,794,795,796,-1080,1899,1900,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,1901,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,142,143,144,145,146,147,148,149,150,1905,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,142,143,144,145,146,147,148,149,150,1908,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,
595,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,
-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,
-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-1095,142,143,144,145,146,147,148,149,150,1908,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,1910,1911,1912,1913,1914,1915,1916,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,1592,142,52,143,144,145,98,146,508,147,148,509,150,510,511,512,513,514,151,152,153,154,155,156,157,158,159,160,161,532,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,553,206,207,208,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,558,233,234,235,236,237,238,239,240,241,561,
242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,427,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,
-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,427,
-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,
-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,427,-441,-441,-441,
-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,
-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,427,-441,-441,-441,-441,-441,-441,
-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,
-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,583,584,585,586,587,501,502,378,142,503,504,505,143,144,145,146,506,508,
147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,
554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,51,51,52,920,921,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1273,1931,841,1932,-390,-390,-390,-390,-390,-390,-390,-390,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,
-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,
-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,
-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,497,498,499,500,501,502,378,142,503,504,505,143,144,145,146,506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1934,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,
-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,
-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,
-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,
-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,768,769,770,771,772,773,1936,774,775,776,1937,777,503,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,768,769,770,771,772,773,774,775,776,777,503,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,-584,-584,-584,-584,-584,-584,1938,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,-603,-603,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,
-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,
-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,
-632,-632,-632,-632,-632,-632,-632,-632,1941,1942,1943,1944,-617,1946,-605,-605,51,52,1948,1949,1296,-659,1645,1646,1647,1648,1649,1650,1651,1652,-170,-170,1952,1953,1954,1955,1957,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1959,1960,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1962,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1965,958,959,-696,-696,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1967,1968,1969,1970,-57,-57,965,-54,-54,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,989,145,146,147,148,149,990,150,151,152,153,154,155,156,157,158,159,160,161,991,162,163,164,165,166,992,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,993,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,994,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,995,273,274,275,276,996,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,997,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1965,1974,-64,-64,958,959,-696,-696,-696,1976,-1350,-1350,-1350,-1350,-1350,958,959,-696,-696,-696,1978,-1350,-1350,-1350,-1350,-1350,1979,1982,1983,1984,-698,1986,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,497,498,499,500,501,502,
378,142,503,504,505,143,144,145,146,506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,
547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,
286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1989,1695,1993,1994,1995,-781,-781,-781,-781,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1997,1363,1364,1365,1367,1368,2000,2001,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,965,-146,-146,2007,2008,2009,2010,2011,376,1425,1426,502,378,142,143,144,145,146,2017,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,2018,209,210,211,212,213,214,215,216,217,218,219,220,221,222,2019,223,224,225,226,2020,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2021,376,1425,1426,502,378,142,143,144,145,146,2017,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,2018,209,210,211,212,213,214,215,216,217,218,219,220,221,222,2019,223,224,225,226,2023,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,376,1425,1426,502,378,2028,2029,533,2030,2031,502,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,2033,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,951,616,617,618,619,-268,-268,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1145,143,144,145,146,508,147,148,149,150,510,511,512,513,514,151,1146,1147,1148,519,520,521,1149,523,158,524,525,
526,527,528,1150,1151,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,194,540,541,542,195,196,197,198,199,200,201,202,203,204,205,553,206,208,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,558,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,900,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,1152,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,958,959,-696,-696,
768,769,770,771,772,773,774,775,776,777,503,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,-692,-692,-692,2038,2039,-167,-167,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2042,2043,2044,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2046,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1145,143,144,145,146,508,147,148,149,150,510,511,512,513,514,151,1146,1147,1148,519,520,521,1149,523,158,524,525,526,527,528,1150,1151,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,194,540,541,542,195,
196,197,198,199,200,201,202,203,204,205,553,206,208,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,558,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,900,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,2049,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,1152,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1145,143,144,145,146,508,147,148,149,150,510,511,512,513,514,151,1146,1147,1148,519,520,521,1149,523,158,524,525,526,527,528,1150,1151,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,194,540,541,542,195,196,197,198,199,200,201,202,203,204,205,553,206,208,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,558,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,900,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,1152,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2051,502,1771,2053,2054,2055,2056,502,1771,502,1771,2059,-843,-843,-843,-843,-843,-1206,-1206,-1206,-1206,-1206,-1206,-1223,-1223,-1223,-1223,-1223,
-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,
-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,
-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,2060,2061,1788,1107,143,144,145,146,508,147,148,149,150,510,511,512,513,514,151,1146,1147,1148,519,520,521,1149,523,158,524,525,526,527,528,1150,1151,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,194,540,541,542,195,196,
197,198,199,200,201,202,203,204,205,553,206,208,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,558,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,900,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,1792,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1145,143,144,145,146,508,147,148,149,150,510,511,512,513,514,151,1146,1147,1148,519,520,521,1149,523,158,524,525,526,527,528,1150,1151,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,194,540,541,542,195,196,197,198,199,200,201,202,203,1789,204,205,553,206,208,209,210,211,212,555,213,214,1790,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,1791,230,231,232,558,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,900,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,1792,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1502,-1205,-1205,-1205,-1205,-1205,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,
-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,
-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,
-1222,-1222,-1222,-1222,-1222,2066,-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,1145,143,144,145,146,508,147,148,149,150,510,511,512,513,514,151,1146,1147,1148,519,520,521,1149,523,158,524,525,526,527,528,1150,1151,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,
194,540,541,542,195,196,197,198,199,200,201,202,203,204,205,553,206,208,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,558,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,900,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,
288,289,566,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2068,502,1771,2070,2071,1145,143,144,145,146,508,147,148,149,150,510,511,512,513,514,151,1146,1147,1148,519,520,521,1149,523,158,524,525,526,527,528,1150,1151,531,161,532,533,162,163,164,165,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,194,540,541,542,195,196,197,198,199,200,201,202,203,204,205,553,206,208,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,558,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,900,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,1152,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,502,1771,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2076,2077,2083,2084,2085,2086,2087,-207,-207,862,143,144,145,866,146,867,508,868,147,148,149,150,1260,510,511,512,
513,514,151,870,152,871,154,155,156,157,158,872,159,161,873,874,875,532,876,162,163,164,877,165,166,167,878,168,169,170,171,879,172,173,174,880,175,176,177,178,179,881,180,181,182,183,184,185,186,187,882,883,188,534,535,189,190,885,191,192,193,194,540,542,195,196,197,198,199,200,201,202,203,887,204,205,1261,553,206,890,207,208,209,210,211,212,555,213,214,215,891,892,216,217,218,893,219,220,221,222,
894,223,224,225,226,227,895,228,229,230,231,232,558,233,234,235,896,236,237,238,239,240,241,242,243,897,244,898,899,245,246,247,248,900,249,901,250,251,252,253,254,255,256,902,257,258,259,260,261,262,263,903,904,264,905,265,266,906,267,907,269,270,271,272,273,908,274,275,276,277,278,279,280,281,909,282,283,565,284,285,286,287,288,289,566,290,291,911,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1031,-253,-253,-253,-253,-253,-253,-253,-253,1482,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,
-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,
-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,
-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,768,769,770,771,772,773,774,775,776,777,503,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,-1068,-1068,-1068,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,-406,-406,-406,-406,-406,2096,2097,2098,1114,1115,1116,1117,1118,1119,-1041,-1041,-1041,-1041,
-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,
-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,
-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,
-1041,-1041,-1041,-1041,-1041,2100,2102,378,2103,378,2105,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,
-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,
-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,
-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,-1205,2106,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,
-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,
-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,
-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,1548,1549,1550,1551,1552,1553,1554,503,1555,1556,1557,2107,796,1548,1549,1550,1551,1552,1553,1554,503,1555,1556,1557,2108,796,497,498,499,500,501,502,378,142,503,504,505,143,144,145,146,506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,
525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,557,
228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,497,498,499,500,501,502,378,142,503,504,505,143,144,145,146,506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,
190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1206,1207,1208,1209,501,502,378,142,503,504,505,143,144,145,146,506,508,147,148,509,150,
510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,
212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1206,1207,1208,1209,501,502,378,142,503,504,505,143,144,145,146,506,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,
247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,497,498,499,500,501,
502,378,142,503,504,505,143,144,145,146,506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,
546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,
285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1145,143,144,145,146,508,147,148,149,150,510,511,512,513,514,151,1146,1147,1148,519,520,521,1149,523,158,524,525,526,527,528,1150,1151,531,161,532,533,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,194,540,541,542,195,196,197,198,199,200,201,202,203,204,205,553,206,208,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,558,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,900,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,1152,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,769,770,771,772,773,777,778,779,783,792,795,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,
-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,2115,1741,768,769,770,771,772,773,777,503,778,779,780,781,782,783,788,789,791,792,795,796,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,
-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,779,795,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,1524,498,499,500,501,502,378,
142,503,504,505,143,144,145,146,506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,
548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,
287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2117,768,769,770,771,772,773,777,503,778,779,780,781,782,783,788,789,791,792,795,796,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,
-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,1174,1174,768,769,770,771,772,773,774,775,776,777,503,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,-1091,497,498,499,500,501,502,378,142,503,504,505,143,144,145,146,506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,
525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,557,
228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,768,769,770,771,772,773,774,775,776,777,503,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,-1069,2121,2122,1549,1550,1551,1552,1553,1554,1555,1556,1557,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,
-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,1554,1556,1557,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,
-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,1554,1556,1557,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,1549,1550,1553,1554,1556,1557,-994,-994,
-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,1549,1550,1553,1554,1556,1557,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,
-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,1554,1556,1557,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,
-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,1556,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,
-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,1549,1550,1553,1554,1556,1557,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,1556,-999,-999,-999,-999,-999,-999,-999,
-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,1548,1549,1550,1551,1552,1553,1554,503,1555,1556,1557,796,-1147,768,769,770,771,772,773,774,775,776,777,503,778,779,780,781,
782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,-1146,-1146,768,769,770,771,772,773,774,775,776,777,503,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,-1145,-1145,768,769,2123,770,771,772,773,774,775,776,777,503,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,2124,2125,497,498,499,500,501,502,378,142,503,504,505,143,144,145,146,506,507,508,
147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,
554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,497,498,499,500,501,502,378,142,503,504,505,143,144,145,146,506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,
561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,2128,1592,142,143,144,145,146,508,147,148,509,150,510,511,512,513,514,151,152,153,154,155,156,157,158,159,160,161,532,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,553,206,207,208,209,210,211,212,
555,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,558,233,234,235,236,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2130,-547,-547,-547,-547,-547,-547,-547,-547,-547,-547,-547,-547,-547,-547,-547,-547,-547,-547,-547,-547,-547,-547,-547,-547,-547,2132,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2133,-547,-547,-547,-547,-547,-547,-547,-547,-547,-547,-547,-547,-547,-547,-547,-547,-547,-547,-547,-547,-547,-547,-547,-547,-547,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1592,142,143,144,145,146,508,147,148,509,150,510,511,512,513,514,151,152,153,154,155,
156,157,158,159,160,161,532,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,553,206,207,208,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,558,233,234,
235,236,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,2136,2137,2138,2139,2140,2141,2142,2143,2144,2145,2146,2147,2148,575,142,143,144,145,146,147,148,149,150,1908,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,-390,-390,-390,-390,-390,-390,-390,-390,-519,-519,-519,-519,-519,-519,-519,2149,-521,-521,-521,-521,-521,-521,-521,1910,1911,1912,1913,1914,1915,1916,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,864,910,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,
-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,
-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,
-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,-1159,768,769,770,771,772,773,774,775,776,777,503,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,497,498,499,500,501,502,378,142,503,504,505,143,144,145,146,506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,
522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,
223,224,225,226,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2158,1700,-644,2161,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1946,-605,-605,-605,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,1363,186,187,1364,1365,1366,1367,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,1368,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,947,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2166,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2168,497,498,499,500,501,502,378,142,503,504,505,143,144,145,146,506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1957,-748,-748,-748,-748,-748,-748,-748,-748,-748,
-748,-748,-748,-748,-748,2172,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,2174,2176,1646,1647,1648,1652,651,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,51,52,53,54,55,958,959,-696,-696,142,143,144,145,146,147,148,1664,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,376,1425,1426,378,965,-53,-53,2185,2186,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2189,2190,1405,1352,2192,2193,1408,2194,2195,1352,2198,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,1206,1207,1208,1209,501,502,378,142,503,504,505,143,144,145,146,506,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,
526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,228,229,
230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,768,769,2200,770,771,772,773,774,775,776,777,503,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,1993,1994,1995,-781,-781,-781,-781,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1993,1994,-779,-779,-779,-779,1995,-777,-777,-777,-777,2205,2206,2207,2208,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2217,142,143,144,145,146,508,147,148,509,150,510,511,512,513,514,151,152,153,154,155,156,157,158,159,160,161,532,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,553,206,207,208,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,558,233,234,235,236,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2223,-258,-258,-258,2224,-263,-263,2224,-262,-262,2226,502,2227,502,502,965,-304,-304,-304,-304,965,-305,-305,-305,-305,2233,2234,2233,
965,-303,-303,-303,-303,2236,2237,2238,2239,2240,502,1771,502,1771,502,1771,502,1771,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,1788,1107,143,144,145,146,508,147,148,149,150,510,511,512,513,514,151,1146,1147,1148,519,520,521,1149,523,158,524,525,526,527,528,1150,1151,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,194,540,541,542,195,196,197,198,199,200,201,202,203,1789,204,
205,553,206,208,209,210,211,212,555,213,214,1790,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,1791,230,231,232,558,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,900,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,1792,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1145,143,144,145,146,508,147,148,149,150,510,511,512,513,514,151,1146,1147,1148,519,520,521,1149,523,158,524,525,526,527,528,1150,1151,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,534,535,189,190,191,192,193,194,540,541,542,195,196,197,198,199,200,201,202,203,204,205,553,206,208,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,558,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,900,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,565,284,285,286,287,288,289,566,1792,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1145,143,144,145,146,508,147,148,149,150,510,511,512,513,514,151,1146,1147,1148,519,520,521,1149,523,158,524,525,526,527,528,1150,1151,531,161,532,533,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,194,540,541,542,195,196,197,198,199,200,201,202,203,204,205,553,206,208,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,558,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,900,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,1792,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2249,-843,-843,-843,-843,-843,502,1771,502,1771,502,1771,2253,
2254,2255,502,942,-177,942,-177,942,-177,942,-177,2262,2266,2267,376,1425,1426,502,378,142,143,144,145,146,2017,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,2018,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,2019,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,-235,-235,2268,2269,1812,-210,-210,-210,-210,-210,-210,-210,502,2273,-408,-408,-408,-408,1482,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,
-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,
-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,
-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,1482,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,
-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,
-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,
-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,1114,1115,1116,1117,1118,1119,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,
-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,
-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,
-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,2277,2278,2280,143,144,145,146,508,147,148,149,150,510,511,512,513,514,151,158,161,532,162,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,194,540,542,195,196,197,198,199,200,201,202,203,204,205,553,206,208,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,558,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,900,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,378,1206,1207,1208,1209,501,502,378,142,503,504,505,143,144,145,146,506,
508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,
208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1206,1207,1208,1209,501,502,378,142,503,504,505,143,144,145,146,506,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,
243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
768,769,770,771,772,773,777,503,778,779,780,781,782,783,788,789,791,792,795,796,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,768,769,770,771,772,773,777,503,778,779,780,781,782,783,788,789,791,792,795,796,-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,1548,1549,1550,1551,1552,1553,1554,503,1555,1556,1557,796,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,
-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,1548,1549,1550,1551,1552,1553,1554,503,1555,1556,1557,796,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,769,770,771,772,773,777,778,779,783,792,795,-943,
-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,2284,1741,774,775,776,780,781,782,1528,1529,-476,-476,768,769,770,771,772,773,774,775,776,777,503,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,-1090,
-1090,-1090,2285,2286,768,769,770,771,772,773,774,775,776,777,503,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,-1079,768,769,770,771,772,773,774,775,776,777,503,778,779,780,781,782,783,784,785,786,2287,787,788,789,790,791,792,793,794,795,796,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,497,498,499,500,501,502,378,142,503,504,505,143,144,145,146,506,507,508,147,148,509,150,
510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,
212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1910,1911,1912,1913,1914,1915,1916,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,947,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2296,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,947,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2298,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,
-545,-545,-545,2300,1910,1911,1912,1913,1914,2301,1915,1916,1592,142,143,144,145,146,508,147,148,509,150,510,511,512,513,514,151,152,153,154,155,156,157,158,159,160,161,532,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,
205,553,206,207,208,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,558,233,234,235,236,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2303,1592,142,143,144,145,146,508,147,148,509,150,510,511,512,513,514,151,152,153,154,155,156,157,158,159,160,161,532,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,
535,189,190,191,192,193,536,537,538,539,194,540,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,553,206,207,208,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,558,233,234,235,236,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2305,1592,142,143,144,145,146,508,147,148,509,150,510,511,512,513,514,151,152,153,154,155,156,157,158,
159,160,161,532,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,553,206,207,208,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,558,233,234,235,236,237,
238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,1592,142,143,144,145,146,508,147,148,509,150,510,511,512,513,514,151,152,153,154,155,156,157,158,159,160,161,532,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,553,206,207,208,
209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,558,233,234,235,236,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2308,1592,142,143,144,145,146,508,147,148,509,150,510,511,512,513,514,151,152,153,154,155,156,157,158,159,160,161,532,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,
193,536,537,538,539,194,540,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,553,206,207,208,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,558,233,234,235,236,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2310,2311,2312,2313,2314,2315,2316,1592,142,143,144,145,146,508,147,148,509,150,510,511,512,513,514,151,152,153,154,155,156,157,
158,159,160,161,532,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,553,206,207,208,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,558,233,234,235,236,
237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,1908,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,768,769,770,771,772,773,774,775,776,2319,777,503,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,497,498,499,500,501,502,378,142,503,504,505,52,143,144,145,98,146,506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,
157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,
225,226,1623,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2322,51,52,2325,-608,-608,2326,51,52,768,769,2328,770,771,772,773,774,775,776,777,503,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,2172,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,2330,862,143,144,145,866,146,867,508,868,147,148,149,150,1260,510,511,512,513,514,151,870,
152,871,154,155,156,157,158,872,159,161,873,874,875,532,876,162,163,164,877,165,166,167,878,168,169,170,171,879,172,173,174,880,175,176,177,178,179,881,180,181,182,183,184,185,186,187,882,883,188,534,535,189,190,885,191,192,193,194,540,542,195,196,197,198,199,200,201,202,203,887,204,205,1261,553,206,890,207,208,209,210,211,212,555,213,214,215,891,892,216,217,218,893,219,220,221,222,894,223,224,225,
226,227,895,228,229,230,231,232,558,233,234,235,896,236,237,238,239,240,241,242,243,897,244,898,899,245,246,247,248,900,249,901,250,251,252,253,254,255,256,902,257,258,259,260,261,262,263,903,904,264,905,265,266,906,267,907,269,270,271,272,273,908,274,275,276,277,278,279,280,281,909,282,283,565,284,285,286,287,288,289,566,290,291,911,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1952,2335,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,2336,965,-62,-62,965,-61,-61,965,-60,-60,142,143,144,145,146,147,148,1664,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2338,958,959,-696,-696,-696,958,959,-696,-696,-696,1145,143,144,145,146,508,147,148,149,150,510,511,512,513,514,151,1146,1147,1148,519,520,521,1149,523,158,524,525,526,527,528,1150,1151,531,161,532,
533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,194,540,541,542,195,196,197,198,199,200,201,202,203,204,205,553,206,208,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,558,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,900,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,1152,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2342,2343,376,377,378,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1645,1646,1647,1648,1649,1650,1651,1652,-626,-626,-626,
-626,1548,1549,1550,1551,1552,1553,1554,503,1555,1556,1557,796,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,1993,1994,1995,-781,-781,-781,-781,2348,1957,-748,-748,-748,-748,-748,-748,-748,-748,2350,591,2352,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,
-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,
-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-1184,2353,2354,2355,2352,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,
-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,
-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,497,498,499,500,501,502,378,142,503,504,505,143,144,145,146,506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,
527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,557,228,229,
230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,376,377,378,376,1425,1426,502,378,142,143,144,145,146,2017,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,2018,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,2019,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1114,1115,1116,1117,1118,1119,-1041,-1041,378,616,617,618,619,2363,142,398,143,144,399,145,146,147,148,149,400,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,402,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2365,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2368,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2370,502,1771,502,1771,502,502,502,502,2378,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2379,502,142,143,144,145,146,2017,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,2018,209,210,211,212,213,214,215,216,217,218,219,220,221,222,2019,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,862,143,144,145,866,146,867,508,868,147,148,149,150,1260,510,511,512,513,514,151,870,152,871,154,155,156,157,158,872,159,161,873,874,875,532,876,162,163,164,877,165,166,167,878,168,169,170,171,879,172,173,174,880,175,176,177,178,179,881,180,181,182,183,184,185,
186,187,882,883,188,534,535,189,190,885,191,192,193,194,540,542,195,196,197,198,199,200,201,202,203,887,204,205,1261,553,206,890,207,208,209,210,211,212,555,213,214,215,891,892,216,217,218,893,219,220,221,222,894,223,224,225,226,227,895,228,229,230,231,232,558,233,234,235,896,236,237,238,239,240,241,242,243,897,244,898,899,245,246,247,248,900,249,901,250,251,252,253,254,255,256,902,257,258,259,260,
261,262,263,903,904,264,905,265,266,906,267,907,269,270,271,272,273,908,274,275,276,277,278,279,280,281,909,282,283,565,284,285,286,287,288,289,566,290,291,911,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,87,-450,-450,-450,2385,2386,1548,1549,1550,1551,1552,1553,1554,
503,1555,1556,1557,796,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,-956,1548,1549,1550,1551,1552,1553,1554,503,1555,1556,1557,796,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,
-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,2387,2388,2389,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,-462,768,769,770,771,772,773,774,775,776,777,503,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,-469,-469,-469,-469,-469,-469,-469,-469,-469,-469,-469,-469,-469,-469,-632,-632,-632,-632,
-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,
-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,
-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-1203,-1203,2390,2391,2392,965,1145,143,144,145,146,508,147,148,149,150,510,511,512,513,514,151,1146,1147,1148,519,520,521,1149,523,158,524,525,526,527,528,1150,1151,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,194,540,541,542,195,
196,197,198,199,200,201,202,203,204,205,553,206,208,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,558,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,900,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,1152,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,947,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2396,2391,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,497,498,499,500,501,502,378,142,503,504,505,143,144,145,146,506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,
241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,2398,2300,1910,1911,1912,1913,1914,2301,1915,1916,1592,142,143,144,145,146,508,147,148,509,150,510,511,512,513,514,151,152,153,154,155,156,157,158,159,160,161,532,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,
204,205,553,206,207,208,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,558,233,234,235,236,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2300,1910,1911,1912,1913,1914,2301,1915,1916,1592,142,143,144,145,146,508,147,148,509,150,510,511,512,513,514,151,152,153,154,155,156,157,158,159,160,161,532,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,553,206,207,208,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,558,233,234,235,236,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2300,1910,1911,1912,1913,1914,2301,1915,1916,2300,1910,1911,1912,1913,1914,2301,
1915,1916,1592,142,143,144,145,146,508,147,148,509,150,510,511,512,513,514,151,152,153,154,155,156,157,158,159,160,161,532,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,553,206,207,208,209,210,211,212,555,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,558,233,234,235,236,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1911,1912,-527,-527,-527,-527,-527,-527,-527,-527,-527,-527,-527,-527,-527,-527,-527,-527,-527,-527,-527,-527,-527,-527,-527,1592,142,143,144,145,146,508,147,148,509,150,510,511,512,513,514,151,152,153,154,155,156,157,158,159,160,161,532,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,553,206,207,208,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,558,233,234,235,236,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2407,1592,142,143,144,145,146,508,147,148,509,
150,510,511,512,513,514,151,152,153,154,155,156,157,158,159,160,161,532,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,553,206,207,208,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,558,233,234,235,236,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2409,1592,142,143,144,145,146,508,147,148,509,150,510,511,512,513,514,151,152,153,154,155,156,157,158,159,160,161,532,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,542,195,196,197,198,199,200,201,202,203,
543,544,545,546,547,548,549,550,551,204,205,553,206,207,208,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,558,233,234,235,236,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,
287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1592,142,143,144,145,146,508,147,148,509,150,510,511,512,513,514,151,152,153,154,155,156,157,158,159,160,161,532,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,553,206,207,208,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,558,233,234,235,236,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2412,1911,1912,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,
-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,2413,2414,2217,142,143,144,145,146,508,147,148,509,150,510,511,512,513,514,151,152,153,154,155,156,157,158,159,160,161,532,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,
205,553,206,207,208,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,558,233,234,235,236,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1946,-605,-605,2418,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,947,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2420,2421,-753,-753,2422,2423,2427,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,2428,2429,1965,958,959,-696,-696,2432,-557,-557,-557,-557,1645,1646,1647,1648,1649,2433,1650,1651,1652,-625,-625,-625,-625,1957,-748,-748,-748,-748,-748,-748,-748,-748,2172,-770,-770,
-770,-770,-770,-770,-770,2436,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,2439,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,-655,-655,-655,-655,-655,-655,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,1957,-748,-748,-748,-748,-748,2217,142,143,144,145,146,508,147,148,509,150,510,511,512,513,514,151,152,153,154,155,156,157,158,159,160,161,532,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,
553,206,207,208,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,558,233,234,235,236,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,686,687,688,689,690,691,692,693,694,142,695,696,697,698,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,2444,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,2439,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,-655,-655,-655,-655,-655,-655,768,769,2446,770,771,772,773,774,775,776,777,503,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,2447,951,616,617,618,619,-269,-269,142,143,144,145,146,147,148,1664,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2449,142,143,144,145,146,147,148,1664,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2451,2452,502,1771,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2455,2456,2458,2459,-411,497,498,499,500,501,502,378,142,
503,504,505,143,144,145,146,506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,
549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,
288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,497,498,499,500,501,502,378,142,503,504,505,143,144,145,146,506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,
161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,557,228,229,230,231,232,558,233,
559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,497,498,499,500,501,502,378,142,503,504,505,143,144,145,146,506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,
539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,497,498,499,500,501,502,378,142,503,504,505,143,144,145,146,506,507,508,147,148,509,150,510,511,512,513,514,151,
515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,
217,218,219,220,221,222,556,223,224,225,226,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,947,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2432,-557,-557,2466,2391,2467,965,768,769,770,771,772,773,774,775,776,777,503,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,947,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2300,1910,1911,1912,1913,1914,2301,1915,1916,2300,1910,1911,
1912,1913,1914,2301,1915,1916,2300,1910,1911,1912,1913,1914,2301,1915,1916,1911,1912,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,1592,142,143,144,145,146,508,147,148,509,150,510,511,512,513,514,151,152,153,154,155,156,157,158,159,160,161,532,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,
192,193,536,537,538,539,194,540,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,553,206,207,208,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,558,233,234,235,236,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1911,1912,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,1592,142,143,144,
145,146,508,147,148,509,150,510,511,512,513,514,151,152,153,154,155,156,157,158,159,160,161,532,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,553,206,207,208,209,210,211,212,555,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,558,233,234,235,236,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1911,1912,-531,-531,-531,-531,-531,-531,-531,-531,-531,-531,-531,-531,-531,-531,-531,-531,-531,-531,-531,-531,-531,-531,-531,1911,1912,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,1592,142,143,144,145,146,508,147,148,509,150,510,511,512,513,514,151,152,153,154,155,156,157,
158,159,160,161,532,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,553,206,207,208,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,558,233,234,235,236,
237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,497,498,499,500,501,502,378,142,503,504,505,143,144,145,146,506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,
542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,1623,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2476,2477,2478,2479,2480,1302,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,376,1425,1426,502,378,1145,143,144,145,146,508,147,148,149,150,510,511,512,513,514,151,1146,1147,1148,519,520,521,1149,523,
158,524,525,526,527,528,1150,1151,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,194,540,541,542,195,196,197,198,199,200,201,202,203,204,205,553,206,208,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,558,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,900,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,1792,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,862,
143,144,145,866,146,867,508,868,147,148,149,150,1260,510,511,512,513,514,151,870,152,871,154,155,156,157,158,872,159,161,873,874,875,532,876,162,163,164,877,165,166,167,878,168,169,170,171,879,172,173,174,880,175,176,177,178,179,881,180,181,182,183,184,185,186,187,882,883,188,534,535,189,190,885,191,192,193,194,540,542,195,196,197,198,199,200,201,202,203,887,204,205,1261,553,206,890,207,208,209,210,
211,212,555,213,214,215,891,892,216,217,218,893,219,220,221,222,894,223,224,225,226,227,895,228,229,230,231,232,558,233,234,235,896,236,237,238,239,240,241,242,243,897,244,898,899,245,246,247,248,900,249,901,250,251,252,253,254,255,256,902,257,258,259,260,261,262,263,903,904,264,905,265,266,906,267,907,269,270,271,272,273,908,274,275,276,277,278,279,280,281,909,282,283,565,284,285,286,287,288,289,
566,290,291,911,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2489,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,2491,-805,-805,-805,-805,-805,-805,-805,-805,-805,-805,-805,-805,-805,2492,2493,2495,-700,-700,-700,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1206,1207,1208,1209,501,502,378,142,503,504,505,143,144,145,146,506,508,147,148,
509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,
210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2172,-770,-770,-770,-770,-770,-770,-770,1993,1994,1995,-781,-781,-781,-781,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1094,1095,-458,-458,-458,-458,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2172,-770,-770,-770,-770,2504,-1379,1094,1095,-458,-458,-458,-458,2352,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,
-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,
-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,502,1965,958,959,-696,-696,2233,1965,1974,-64,-64,2511,502,142,143,144,145,146,2017,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,2018,209,210,211,212,213,214,215,216,217,218,219,220,221,222,2019,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2513,497,498,499,500,501,502,378,142,503,504,505,143,144,145,146,506,507,508,
147,148,509,150,510,511,512,513,514,151,2517,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,
208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,2518,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,
296,297,298,299,300,301,302,303,304,2519,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,497,498,499,500,501,502,378,142,503,504,505,143,144,145,146,506,507,508,147,148,509,150,510,511,512,513,514,151,2517,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,2518,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,
240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,2519,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,1178,-407,-407,-407,-407,2388,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,768,769,770,771,772,773,774,775,776,777,503,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,2521,1302,1911,1912,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,1911,1912,-534,-534,-534,-534,-534,-534,-534,
-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,1911,1912,-532,-532,-532,-532,-532,-532,-532,-532,-532,-532,-532,-532,-532,-532,-532,-532,-532,-532,-532,-532,-532,-532,-532,2523,-613,-613,-613,-613,2217,142,143,144,145,146,508,147,148,509,150,510,511,512,513,514,151,152,153,154,155,156,157,158,159,160,161,532,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,534,535,189,190,191,192,193,536,537,538,539,194,540,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,553,206,207,208,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,558,233,234,235,236,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,947,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2492,2493,2527,2528,2529,2530,2527,2528,2529,2530,497,498,499,500,501,502,378,142,503,504,505,143,144,145,146,506,507,
508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,
208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,226,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1548,1549,1550,1551,1552,1553,1554,503,1555,1556,1557,796,-627,-627,-627,-627,1993,1994,1995,-781,-781,-781,-781,651,-572,-572,-572,-572,-572,-572,-572,-572,-572,1473,-461,-461,-461,686,687,688,689,690,691,692,693,694,142,695,696,697,698,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1473,-461,-461,-461,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,2439,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,-655,-655,-655,-655,-655,-655,1114,1115,1116,1117,
1118,1119,-1041,-1041,2540,768,769,770,771,772,773,774,775,776,777,503,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,2541,2542,796,497,498,499,500,501,502,378,142,503,504,505,143,144,145,146,506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,2518,227,557,228,229,230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,
245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,2519,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2544,-1333,-1333,
-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,-1333,2545,2546,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,2548,-610,-610,-610,1352,2550,2551,2552,2553,768,769,770,771,772,773,774,775,776,777,503,778,779,780,781,782,783,784,785,786,787,788,789,790,791,
792,793,794,795,796,-699,-699,-699,2335,-804,-804,-804,-804,-804,-804,-804,-804,2555,1094,1095,-458,-458,-458,-458,142,143,144,145,146,147,148,1664,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2560,-420,-420,2560,-420,-420,2562,2560,-420,-420,2560,-420,-420,2560,-420,-420,923,-560,-560,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2427,-809,-809,-809,-809,-809,-809,-809,1473,-461,-461,-461,1965,958,959,-696,-696,2571,2572,2573,2574,497,498,499,500,501,502,378,142,503,504,505,143,144,145,146,506,507,508,147,148,509,150,510,511,512,513,514,151,515,516,517,518,519,520,521,522,156,157,523,158,524,525,526,
527,528,529,530,531,161,532,533,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,534,535,189,190,191,192,193,536,537,538,539,194,540,541,542,195,196,197,198,199,200,201,202,203,543,544,545,546,547,548,549,550,551,204,205,552,553,206,207,208,554,209,210,211,212,555,213,214,215,216,217,218,219,220,221,222,556,223,224,225,2518,227,557,228,229,
230,231,232,558,233,559,234,235,236,560,237,238,239,240,241,561,242,243,244,562,245,246,247,248,563,564,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,565,284,285,286,287,288,289,566,290,567,292,293,294,295,296,297,298,299,300,301,302,303,304,2519,306,307,568,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1993,1994,1995,-781,-781,-781,-781,2577,2578
;
yyg_sym =
-456,-442,-441,-440,-439,-438,-319,-317,-316,-270,-255,-254,-246,-231,-230,-229,-228,-227,-226,-225,-224,-223,-222,-221,-220,-219,-218,-217,-216,-215,-214,-213,-63,-62,-61,-45,-44,-42,-41,-27,-25,-24,-23,-21,-20,-19,-18,-17,-16,-2,-457,-163,-162,-161,-120,-21,-19,-18,-17,-16,-14,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-318,-293,-170,-107,-435,
-58,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-341,-318,-107,-72,-425,-454,-449,-448,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-423,-414,-400,-397,-396,-240,-239,-238,-102,-425,-447,-425,-447,-425,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,
-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-370,-233,-232,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-370,-233,-232,-520,-519,-518,-517,-516,
-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-318,-107,-449,-448,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-153,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-423,-414,
-400,-397,-396,-240,-239,-238,-102,-243,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-212,-425,-16,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,
-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-318,-107,-162,-163,-163,-162,-161,-433,-406,-406,-406,-406,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-167,-166,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-16,
-7,-6,-5,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-164,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,
-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-341,-318,-107,-72,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-328,-318,-291,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-107,-106,-105,-104,-103,-102,-60,-16,-10,-8,-7,-6,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,
-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-318,-107,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-318,-293,-170,-107,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-520,-519,-518,-517,-516,-515,
-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-318,-107,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-318,-208,-107,-63,-62,-61,-20,-19,-18,-17,-16,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,
-463,-455,-449,-448,-444,-414,-400,-397,-396,-341,-318,-107,-72,-375,-374,-247,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-385,-318,-208,-107,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-330,-153,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,
-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-153,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-472,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-359,-318,-107,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-238,-424,-423,
-102,-102,-424,-423,-239,-102,-239,-102,-424,-423,-424,-423,-424,-423,-424,-423,-375,-374,-247,-103,-103,-371,-371,-371,-371,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-318,-107,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-318,-208,-153,-107,-520,
-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-318,-208,-107,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-318,-107,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,
-448,-444,-414,-400,-397,-396,-318,-107,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-318,-107,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-252,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,
-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-211,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-318,-208,-107,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-318,-208,-107,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,
-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-318,-208,-107,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-318,-208,-107,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-318,-107,-520,-519,
-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-450,-449,-448,-444,-414,-405,-404,-400,-397,-396,-308,-242,-489,-488,-484,-449,-444,-426,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-360,-318,-170,-107,-103,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,
-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-371,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-327,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-16,-13,-7,-6,-5,-3,-165,-102,-18,-17,
-16,-18,-17,-16,-18,-17,-16,-18,-17,-16,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-432,-146,-103,-103,-418,-417,-416,-291,-520,-519,-518,-517,-516,
-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-326,-325,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-21,-19,-18,-17,-16,-7,-6,-5,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,
-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-290,-289,-288,-287,-206,-204,-203,
-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,
-104,-103,-102,-60,-16,-7,-6,-5,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-28,-16,-7,-6,-5,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,
-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-412,-135,-200,-412,-412,-412,-205,-16,-16,-418,-417,-416,-291,-20,-19,-18,-17,-16,-140,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,
-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-107,-106,-105,-104,-103,-102,-60,-16,-8,-7,-6,-3,-521,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-509,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-418,-417,-416,-414,-402,-398,-397,-396,-291,-123,-48,-520,-519,-518,-517,-516,-515,-514,-513,
-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-326,-325,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-21,-19,-18,-17,-16,-7,-6,-5,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,
-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-107,-106,-105,-104,-103,-102,-60,-16,-8,-7,-6,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-107,-106,-105,-104,-103,-102,-60,-16,-8,
-7,-6,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-107,-106,-105,-104,-103,-102,-60,-16,-8,-7,-6,-3,-31,-20,-19,-18,-17,-16,-118,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,
-455,-449,-448,-444,-414,-400,-397,-396,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-389,-298,-297,-296,-284,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,
-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-318,-107,-492,-434,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-318,-107,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-318,-107,-520,-519,-518,-517,-516,-515,-514,-513,-512,
-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-318,-107,-58,-430,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-318,-107,-72,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,
-355,-155,-20,-19,-18,-17,-16,-247,-422,-453,-452,-451,-473,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-238,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-238,-424,-423,-424,-423,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,
-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-238,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-238,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-238,-520,-519,-518,-517,-516,-515,-514,-513,
-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-238,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-333,-332,-318,-107,-520,
-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-232,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-359,-318,-236,-107,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,
-448,-444,-414,-400,-397,-396,-333,-332,-318,-107,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-359,-318,-236,-107,-368,-268,-368,-268,-368,-268,-427,-453,-452,-451,-461,-270,-256,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-318,-170,-107,-249,-269,
-480,-497,-495,-494,-455,-368,-268,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-318,-208,-107,-279,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-318,-208,-107,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,
-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-325,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-318,-208,-107,-520,-519,-518,
-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-318,-208,-107,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-153,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,
-400,-397,-396,-318,-208,-107,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-153,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-153,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,
-464,-463,-455,-450,-449,-448,-444,-414,-405,-404,-400,-397,-396,-308,-245,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-464,-463,-459,-103,-458,-437,-418,-417,-416,-291,-432,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-290,-289,
-288,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-418,-417,-416,-291,-287,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-364,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-188,-187,-136,-133,-132,-131,-130,-128,
-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-102,-199,-26,-102,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-419,-414,-400,-397,-396,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-16,
-7,-6,-5,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,
-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-290,-289,-288,-287,
-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,
-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,
-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,
-397,-396,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,
-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-421,-414,-396,-156,-136,-133,-132,-131,-130,-129,-127,-126,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,
-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,
-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-504,-503,-502,-520,-519,
-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-16,-9,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,
-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-318,-107,-418,-417,-416,-291,-418,-417,-416,-291,-418,-417,
-416,-291,-418,-417,-416,-291,-124,-59,-418,-417,-416,-291,-418,-417,-416,-291,-403,-30,-102,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-325,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-412,-412,-102,
-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-386,-318,-291,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-4,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,
-396,-387,-325,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,
-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-325,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-520,
-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,
-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-366,-325,-318,-291,-290,-289,-288,-287,-206,-205,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-325,-318,-291,-290,-289,-288,-287,-206,
-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,
-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-420,-15,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-405,-404,-400,-397,-396,-308,-207,-149,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,
-132,-131,-130,-128,-107,-106,-105,-104,-103,-102,-60,-16,-10,-8,-7,-6,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-318,-169,-107,-418,-417,-416,-291,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-287,-206,-204,-203,
-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-107,-106,-105,-104,-103,-102,-60,-16,-8,-7,-6,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-107,-106,-105,-104,-103,-102,-60,-16,-8,-7,-6,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,
-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-107,-106,-105,-104,-103,-102,-60,-16,-8,-7,-6,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,
-130,-128,-107,-106,-105,-104,-103,-102,-60,-16,-8,-7,-6,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-107,-106,-105,-104,-103,-102,-60,-16,-8,-7,-6,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,
-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-107,-106,-105,-104,-103,-102,-60,-16,-8,-7,-6,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-107,-106,-105,-104,-103,-102,
-60,-16,-8,-7,-6,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-107,-106,-105,-104,-103,-102,-60,-16,-8,-7,-6,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,
-444,-436,-414,-400,-397,-396,-318,-291,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-107,-106,-105,-104,-103,-102,-60,-16,-8,-7,-6,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-421,-414,-396,-156,-136,-133,-132,-131,-130,-129,-127,-126,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,
-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-107,-106,-105,-104,-103,-102,-60,-16,-8,-7,-6,-3,-521,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-509,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-402,-398,-397,-396,-123,-103,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,
-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-318,-107,-418,-417,-416,-291,-418,-417,-416,-291,-418,-417,-416,-291,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-325,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,
-104,-103,-102,-60,-16,-7,-6,-5,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-354,-119,-21,-19,-18,-17,-16,-391,-299,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,
-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-197,-196,-195,-207,-149,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,
-397,-396,-390,-284,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-307,-253,-315,-497,-495,-494,-493,-455,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-421,-414,-396,-156,-136,-133,-132,-131,-130,-129,-127,-126,-300,-63,-62,-61,-20,-19,-18,-17,-16,-247,
-248,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-318,-208,-107,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-385,-318,-208,-107,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,
-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-153,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-330,-153,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-318,-107,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,
-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-153,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-318,-107,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-238,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,
-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-238,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-359,-318,-107,-446,-445,-520,-519,-518,
-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-330,-153,-444,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-330,-153,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,
-414,-400,-397,-396,-359,-318,-107,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-330,-153,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-330,-153,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,
-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-333,-332,-318,-107,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-370,-233,-232,-384,-282,-428,-265,-428,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-155,-53,-52,-51,-50,-47,-46,
-499,-498,-265,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-318,-208,-107,-265,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-318,-208,-107,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,
-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-318,-208,-107,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-318,-208,-107,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-318,-208,-107,-474,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,
-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-257,-212,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-421,-414,-396,-376,-156,-136,-133,-132,-131,-130,-129,-127,-126,-53,-52,-51,-47,-46,-482,-481,-497,-495,-455,-461,-461,-265,-241,-239,-102,-496,-241,-239,-102,-241,-239,-102,-520,-519,-518,-517,-516,-515,
-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-405,-404,-400,-397,-396,-308,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-421,-414,-396,-156,-136,-133,-132,-131,-130,-129,-127,-126,-418,-417,-416,-291,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,
-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-318,-208,-107,-453,-452,-451,-241,-239,-102,-237,-443,-249,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-421,-414,-396,-156,-136,-133,-132,-131,-130,-129,-127,-126,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,
-400,-397,-396,-318,-208,-107,-279,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-318,-208,-107,-431,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-318,-170,-107,-244,-461,-464,-463,-459,-103,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,
-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-16,-13,-7,-6,-5,-3,-147,-405,-404,-418,-417,-416,-291,-120,-418,-417,-416,-291,-181,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,
-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-364,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-188,-187,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-364,-318,-291,-290,-289,
-288,-287,-206,-204,-203,-202,-201,-198,-194,-188,-187,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-16,-9,-418,-417,-416,-291,-418,-417,-416,-291,-418,-417,-416,-291,-418,-417,-416,-291,-418,-417,-416,-291,-418,-417,-416,-291,-418,
-417,-416,-291,-418,-417,-416,-291,-418,-417,-416,-291,-200,-199,-26,-286,-285,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-421,-414,-396,-156,-136,-133,-132,-131,-130,-129,-127,-418,-417,-416,-291,-418,-417,-416,-291,-418,-417,-416,-291,-504,-503,-502,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,
-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-16,-9,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,
-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-4,-3,-520,-519,-518,-517,-516,-515,
-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-4,-3,-418,-417,-416,-291,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-357,-318,
-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-68,-60,-21,-19,-18,-17,-16,-7,-6,-5,-3,-418,-417,-416,-291,-418,-417,-416,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,
-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-197,-196,-195,-125,-59,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,
-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-325,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,
-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-4,-3,-291,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,
-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-21,-19,-18,-17,-16,-7,-6,-5,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-4,-3,-520,
-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-4,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,
-291,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-4,-3,-418,-417,-416,-291,-191,-190,-418,-417,-416,-291,-418,-417,-416,-291,-418,-417,-416,-291,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,
-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-118,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-329,-318,-206,-171,-170,-107,-16,-12,-11,-7,-6,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,
-414,-400,-397,-396,-318,-107,-243,-243,-418,-417,-416,-291,-521,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-509,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-402,-398,-397,-396,-418,-417,-416,-291,-418,-417,-416,-291,-418,-417,-416,-291,-418,-417,-416,-291,-418,-417,-416,-291,-418,-417,-416,-291,-418,-417,-416,-291,-418,-417,-416,-291,-418,-417,-416,-291,-417,-197,-196,-195,-520,-519,-518,-517,-516,-515,-514,-513,-512,
-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-328,-318,-291,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-107,-106,-105,-104,-103,-102,-60,-19,-18,-17,-16,-10,-8,-7,-6,-3,-418,-417,-416,-291,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-196,-520,
-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,
-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-118,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-298,-297,-296,-284,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-294,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-136,
-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-395,-369,-334,-314,-155,-53,-52,-51,-50,-49,-47,-46,-20,-19,-18,-17,-16,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,
-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-394,-318,-107,-94,-497,-495,-455,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-318,-107,-500,-335,-55,-54,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-155,-422,-422,-520,-519,-518,-517,
-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-318,-107,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-372,-252,-234,-373,-241,-239,-102,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,
-449,-448,-444,-414,-400,-397,-396,-330,-153,-443,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-372,-252,-234,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-153,-282,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,
-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-258,-103,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-153,-268,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,
-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-153,-491,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-153,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-520,-519,-518,-517,-516,-515,
-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-421,-414,-396,-156,-136,-133,-132,-131,-130,-129,-127,-126,-301,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-152,-302,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,
-463,-455,-449,-448,-444,-414,-400,-397,-396,-155,-50,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-153,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-153,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,
-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-153,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-153,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-153,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,
-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-153,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-153,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-330,-153,-475,-520,-519,-518,-517,-516,-515,-514,
-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-258,-103,-103,-479,-103,-103,-478,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-153,-375,-247,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,
-444,-414,-400,-397,-396,-153,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-153,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-153,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,
-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-153,-103,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,
-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-370,-233,-232,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-370,-233,-232,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-318,-208,-107,
-241,-239,-102,-241,-239,-102,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-153,-102,-241,-239,-102,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-210,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,
-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-210,-485,-103,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-318,-208,-107,-487,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-318,-208,-107,-520,-519,-518,-517,-516,-515,-514,-513,
-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-318,-208,-107,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-421,-414,-396,-383,-281,-280,-267,-187,-156,-136,-133,-132,-131,-130,-129,-127,-126,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,
-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-318,-208,-107,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-318,-208,-107,-485,-103,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-318,-208,-107,-486,-520,-519,-518,-517,-516,-515,-514,-513,
-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-465,-462,-460,-429,-147,-181,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-188,-187,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,
-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,
-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-180,-181,-168,-120,-168,-120,-146,-102,-199,-199,-199,-103,-102,-102,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-421,-414,-396,-286,-285,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,
-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-4,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-4,
-3,-418,-417,-416,-291,-418,-417,-416,-291,-291,-291,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,
-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-421,-414,-396,-376,-156,-136,-133,-132,-131,-130,-129,-127,-126,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,
-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-418,-417,-416,-291,-520,-519,-518,-517,-516,-515,-514,-513,-512,
-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-326,-325,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-21,-19,-18,-17,-16,-7,-6,-5,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,
-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-16,-419,-16,-9,-418,-417,-416,-291,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-290,-289,-288,
-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-418,-417,-416,-291,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,
-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-291,-287,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-4,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,
-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-4,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-107,
-106,-105,-104,-103,-102,-60,-16,-7,-6,-4,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-4,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,
-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-4,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-107,-106,-105,-104,-103,-102,-60,-16,-7,
-6,-4,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-4,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,
-400,-397,-396,-318,-291,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-4,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-421,-414,-396,-156,-136,-133,-132,-131,-130,-129,-127,-126,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,
-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-4,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-107,-106,-105,-104,-103,-102,-60,-16,-7,
-6,-4,-3,-418,-417,-416,-291,-291,-291,-291,-190,-191,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,
-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,
-397,-396,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-421,-414,-396,-156,-136,-133,-132,-131,-130,-129,-127,-126,-205,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,
-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-421,-414,-396,-156,-136,-133,-132,-131,-130,-129,-127,-126,-418,-417,-416,-291,-121,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-173,-172,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,
-449,-448,-444,-414,-400,-397,-396,-173,-172,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-173,-172,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-206,-171,-170,-107,-21,-19,-18,-17,-16,-12,-11,-7,-6,-243,-243,-243,-243,-520,
-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-318,-107,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-318,-107,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,
-448,-444,-436,-414,-400,-397,-396,-318,-291,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-107,-106,-105,-104,-103,-102,-60,-16,-8,-7,-6,-3,-16,-31,-20,-19,-18,-17,-16,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-119,-299,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,
-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-418,-417,-416,-291,-418,-417,-416,-291,-520,-519,-518,
-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-284,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-318,-107,-320,-20,-19,-18,-17,-16,-315,-500,-55,-54,-309,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,
-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-152,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-318,-107,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-318,-107,-422,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,
-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-252,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-330,-153,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-359,-318,-236,-107,-235,-422,-422,-273,
-269,-154,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-301,-209,-57,-56,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,
-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-333,-332,-318,-107,-47,-46,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-210,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-153,-520,-519,-518,-517,-516,-515,-514,
-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-153,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-153,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-153,-520,-519,
-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-379,-271,-262,-258,-241,-239,-103,-102,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-379,-271,-262,-258,-241,-239,-103,-102,-477,-241,-239,-133,-103,-102,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,
-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-258,-103,-247,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-153,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-153,-520,-519,-518,-517,-516,
-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-421,-414,-396,-156,-136,-133,-132,-131,-130,-129,-127,-126,-422,-418,-417,-416,-291,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-330,-153,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,
-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-330,-153,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-330,-153,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-153,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,
-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-421,-414,-396,-156,-136,-133,-132,-131,-130,-129,-127,-126,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-421,-414,-396,-156,-136,-133,-132,-131,-130,-129,-127,-126,-485,-103,-485,-103,-485,-103,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,
-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-421,-414,-396,-267,-187,-156,-136,-133,-132,-131,-130,-129,-127,-126,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-421,-414,-396,-281,-267,-156,-136,-133,-132,-131,-130,-129,-127,-126,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,
-455,-449,-448,-444,-436,-421,-414,-396,-156,-136,-133,-132,-131,-130,-129,-127,-485,-103,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-421,-414,-396,-156,-136,-133,-132,-131,-130,-129,-127,-126,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-210,-485,-103,-520,
-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-210,-470,-469,-468,-467,-466,-521,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-509,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-402,-398,-397,-396,-378,-261,-461,-471,-181,-418,-417,-416,-291,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,
-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-182,-199,-26,-102,-102,-291,-291,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,
-16,-7,-6,-5,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,
-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-4,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-107,-106,
-105,-104,-103,-102,-60,-16,-7,-6,-4,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,
-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-421,-414,-396,-376,-156,-136,-133,-132,-131,-130,-129,-127,-126,-418,-417,-416,-291,-418,-417,-416,-291,-418,-417,-416,-291,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,
-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-68,-60,-16,-7,-6,-5,-3,-418,-417,-416,-291,-16,-9,-16,-9,-418,-417,-416,-291,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,
-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-418,-417,-416,-291,-291,-291,-291,-291,-291,-291,-291,-291,-291,-291,-418,-417,-416,-291,-418,-417,-416,-291,-418,-417,-416,-291,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,
-109,-108,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,
-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-206,-171,-170,-107,-16,-12,-11,-7,-6,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-172,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,
-448,-444,-414,-400,-397,-396,-172,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-206,-171,-170,-107,-16,-12,-11,-7,-6,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-173,-172,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,
-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-318,-107,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-318,-107,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-318,-107,-520,-519,-518,
-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-318,-107,-418,-417,-416,-291,-418,-417,-416,-291,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,
-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-295,-16,-303,-302,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-314,-320,-520,-519,-518,-517,-516,-515,-514,-513,
-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-155,-53,-52,-51,-50,-49,-47,-46,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-318,-107,-94,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,
-448,-444,-436,-414,-400,-397,-396,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-309,-312,-311,-55,-371,-300,-63,-62,-61,-20,-19,-18,-17,-16,-422,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-252,-234,-520,
-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-330,-153,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-330,-153,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,
-444,-414,-400,-397,-396,-330,-153,-241,-239,-102,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-153,-265,-265,-415,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,
-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-4,-3,-418,-417,-416,-291,-209,-57,-56,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-333,-332,-318,-107,-56,-57,-520,-519,-518,-517,-516,-515,-514,
-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-253,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-333,-332,-318,-107,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,
-397,-396,-392,-318,-304,-206,-139,-107,-7,-6,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-153,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-153,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,
-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-153,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-153,-476,-103,-103,-103,-483,-446,-445,-483,-446,-445,-485,-103,-485,-103,-485,-103,-485,-103,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,
-397,-396,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-421,-414,-396,-281,-280,-267,-187,-156,-136,-133,-132,-131,-130,-129,-127,-126,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-421,-414,-396,-267,-156,-136,-133,-132,-131,-130,-129,-127,-126,-520,-519,-518,-517,-516,
-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-421,-414,-396,-267,-156,-136,-133,-132,-131,-130,-129,-127,-126,-485,-103,-485,-103,-485,-103,-103,-430,-430,-430,-430,-469,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-271,-260,-258,-241,-239,-103,-102,-465,-462,-103,-183,-181,-181,-199,
-26,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-421,-414,-396,-102,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-4,
-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-4,-3,-418,-417,-416,-291,-418,-417,-416,-291,-291,-291,-418,-417,-416,-291,-418,-417,-416,-418,-417,-416,-291,-418,-417,-416,-291,-418,-417,-416,-291,-520,-519,-518,-517,-516,-515,
-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-347,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-95,-60,-16,-7,-6,-5,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,
-449,-448,-444,-414,-400,-397,-396,-361,-330,-175,-155,-153,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-361,-175,-155,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-330,-153,-64,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,
-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-206,-171,-170,-107,-16,-12,-11,-7,-6,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-206,-171,-170,-107,-16,-12,-11,-7,-6,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,
-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-206,-171,-170,-107,-16,-12,-11,-7,-6,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-206,-171,-170,-107,-16,-12,-11,-7,-6,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,
-444,-436,-414,-400,-397,-396,-318,-206,-171,-170,-107,-16,-12,-11,-7,-6,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-206,-171,-170,-107,-16,-12,-11,-7,-6,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-173,-172,-418,-417,
-416,-291,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-388,-318,-294,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-21,-19,-18,-17,-16,-7,-6,-5,-3,-20,-19,-18,-17,-16,-321,-20,-19,-18,-17,-16,-418,-417,-416,-291,
-312,-521,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-509,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-402,-398,-397,-396,-393,-310,-142,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-372,-252,-234,-422,-422,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,
-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-421,-414,-396,-156,-136,-133,-132,-131,-130,-129,-127,-126,-239,-102,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-500,-335,-55,-54,-291,-209,-57,-56,-309,-305,-305,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,
-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-239,-102,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-271,-262,-258,-241,-239,-103,-102,-199,-26,-102,-375,-247,-520,-519,
-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-370,-233,-232,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-153,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,
-414,-400,-397,-396,-153,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-485,-103,-485,-103,-103,-103,-103,-103,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-333,-332,-318,-107,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,
-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-377,-271,-259,-258,-103,-521,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-509,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-402,-398,-397,-396,-261,-168,-120,-291,-291,-418,-417,-416,-291,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,
-449,-448,-444,-436,-421,-414,-396,-156,-136,-133,-132,-131,-130,-129,-127,-126,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-361,-330,-175,-155,-153,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-330,-153,-520,-519,-518,-517,-516,-515,-514,-513,-512,
-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-64,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,
-436,-414,-400,-397,-396,-318,-206,-171,-170,-107,-16,-12,-11,-7,-6,-64,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-206,-171,-170,-107,-16,-12,-11,-7,-6,-64,-64,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,
-318,-206,-171,-170,-107,-16,-12,-11,-7,-6,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-206,-171,-170,-107,-16,-12,-11,-7,-6,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-206,-171,-170,-107,-16,-12,-11,
-7,-6,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-206,-171,-170,-107,-16,-12,-11,-7,-6,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-206,-171,-170,-107,-16,-12,-11,-7,-6,-520,-519,-518,-517,-516,-515,
-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-337,-318,-206,-139,-107,-7,-6,-320,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-355,-155,-145,-144,-137,-422,-174,-500,-55,-54,-309,-312,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,
-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-318,-306,-208,-107,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-318,-208,-107,-309,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-304,-206,-139,
-107,-7,-6,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-405,-404,-400,-397,-396,-308,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-318,-306,-208,-107,-418,-417,-416,-291,-247,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,
-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-372,-252,-234,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-372,-252,-234,-485,-103,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-333,-332,-318,-107,-184,-520,-519,
-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-325,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,
-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-347,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-95,-60,-16,-7,-6,-5,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-290,-289,-288,-287,-206,-204,-203,
-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-95,-60,-16,-7,-6,-5,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,
-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-175,-155,-174,-418,-417,-416,-291,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-355,-155,-64,-64,-64,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,
-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-206,-171,-170,-107,-16,-12,-11,-7,-6,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-206,-171,-170,-107,-16,-12,-11,-7,-6,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,
-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-206,-171,-170,-107,-16,-12,-11,-7,-6,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-294,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,
-60,-16,-7,-6,-5,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-501,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-421,-414,-396,-267,-263,-241,-239,-156,-136,-133,-132,-131,-130,-129,-127,-126,-103,-102,-521,-520,-519,-518,-517,-516,-515,-514,-513,
-512,-511,-510,-509,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-402,-398,-397,-396,-310,-144,-145,-272,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-318,-107,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,
-444,-436,-414,-400,-397,-396,-318,-291,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-4,-3,-312,-209,-57,-56,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-318,-107,-437,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,
-463,-455,-449,-448,-444,-414,-400,-397,-396,-318,-208,-107,-312,-437,-305,-103,-422,-483,-446,-445,-235,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-271,-259,-258,-103,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-290,-289,-288,
-287,-206,-204,-203,-202,-201,-198,-194,-186,-185,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-186,-185,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,
-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-418,-417,-416,-291,-264,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-206,-139,-107,-7,-6,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-155,-143,
-143,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-291,-209,-57,-56,-371,-147,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,
-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-405,-404,-400,-397,-396,-308,-147,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-318,-306,-208,-107,-199,-26,-418,-417,-416,-291,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,
-397,-396,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-186,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-266,-265,-418,-417,-416,-291,-142,-437,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-372,-252,-234,-324,-323,-324,-323,-324,-323,-324,-323,-324,-323,-118,
-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-414,-400,-397,-396,-153,-145,-144,-137,-147,-422,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-507,-506,-505,-499,-498,-497,-492,-489,-478,-471,-470,-469,-468,-467,-464,-463,-455,-449,-448,-444,-436,-414,-400,-397,-396,-318,-291,-290,-289,-288,-287,-206,-204,-203,-202,-201,-198,-194,-186,-136,-133,-132,-131,-130,-128,-117,-116,-115,-114,
-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-60,-16,-7,-6,-5,-3,-209,-57,-56
;
yyg_act =
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,80,83,84,85,86,95,96,47,48,97,99,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,339,
340,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,346,138,347,348,351,354,355,356,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,370,134,371,136,137,372,373,374,375,388,389,390,391,392,104,105,106,107,108,109,110,111,112,113,114,115,116,
117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,393,136,137,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,394,136,137,395,396,397,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,394,136,137,395,403,397,104,105,106,107,108,
109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,404,406,407,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,422,136,137,423,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,370,134,
371,136,137,424,373,374,375,426,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,429,136,137,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,431,136,137,432,437,438,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,
125,126,127,128,129,130,131,132,133,134,135,136,137,138,439,440,441,83,84,442,444,447,450,451,452,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,
493,494,495,496,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,455,456,457,458,459,460,461,462,463,464,465,466,569,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,570,571,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,
122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,576,138,347,348,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,577,138,578,579,460,461,462,463,464,465,466,469,470,471,472,473,474,485,486,487,488,489,490,491,492,580,581,493,494,582,104,105,106,107,108,109,110,111,112,113,114,115,116,117,
118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,589,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,590,140,141,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,593,136,137,104,105,106,107,108,109,
110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,596,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,603,604,605,606,607,608,46,47,48,49,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,
129,130,131,132,133,134,135,136,137,612,138,347,348,613,614,615,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,620,138,621,604,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,422,136,137,625,626,104,105,106,107,108,109,110,111,112,113,
114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,422,136,137,628,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,630,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,631,138,632,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,371,136,137,634,635,636,
637,638,639,636,640,375,641,375,642,636,643,636,644,636,645,636,613,646,615,647,648,650,654,655,659,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,661,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,662,136,137,138,663,664,604,104,
105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,665,604,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,666,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,
132,133,134,135,136,137,138,667,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,668,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,669,136,137,670,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,
125,126,127,128,129,130,131,132,133,134,672,136,137,673,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,675,604,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,676,604,104,105,106,107,108,109,110,111,112,113,114,115,
116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,677,604,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,678,604,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,680,104,105,
106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,681,131,132,133,134,682,683,684,136,137,685,700,702,703,704,705,706,707,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,730,138,731,141,732,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,
122,123,124,125,126,127,128,129,130,131,132,133,134,733,136,137,739,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,740,138,455,456,457,458,459,460,461,462,463,464,465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,741,493,494,742,571,743,744,746,747,
748,746,749,748,746,750,748,746,751,748,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,455,456,457,458,459,460,461,462,463,464,465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,752,571,755,758,761,763,764,765,766,767,104,105,106,107,108,
109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,797,798,138,455,456,457,458,459,460,461,462,463,464,465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,95,96,47,48,799,493,494,800,571,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,
125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,455,456,457,458,459,460,461,462,463,464,465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,801,571,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,455,456,457,458,459,460,461,462,
463,464,465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,802,571,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,455,456,457,458,459,460,461,462,463,464,465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,
488,489,490,491,492,493,494,803,571,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,455,456,457,458,459,460,461,462,463,464,465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,804,492,493,494,805,571,104,105,106,107,108,109,110,111,112,113,114,115,116,
117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,455,456,457,458,459,460,461,462,463,464,465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,806,571,808,810,812,815,816,817,832,833,835,764,765,766,767,608,46,47,48,49,840,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,
453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,578,579,460,461,462,463,464,465,466,469,470,471,472,473,474,485,486,487,488,489,490,491,492,843,493,494,582,844,104,105,106,107,108,109,110,111,112,113,114,845,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,846,764,765,847,134,848,849,850,851,852,853,854,104,105,106,107,108,109,110,111,
112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,912,798,138,455,456,457,458,459,460,461,462,463,464,465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,95,96,47,48,799,493,494,800,571,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,
128,129,130,131,132,133,454,134,135,136,137,138,578,579,460,461,462,463,464,465,466,469,470,471,472,473,474,485,486,487,488,489,490,491,492,913,493,494,582,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,578,579,460,461,462,463,464,465,466,469,470,471,472,473,474,485,486,487,488,489,490,491,492,914,
493,494,582,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,578,579,460,461,462,463,464,465,466,469,470,471,472,473,474,485,486,487,488,489,490,491,492,915,493,494,582,917,918,46,47,48,49,922,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,
130,131,132,133,134,924,136,137,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,926,136,137,927,928,929,930,931,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,933,136,137,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,
123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,934,935,936,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,937,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,938,104,105,106,107,108,109,110,111,112,
113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,939,940,941,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,347,943,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,944,136,137,
945,946,949,46,47,48,49,950,956,961,962,963,969,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,371,136,137,973,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,371,136,137,974,975,636,976,636,104,105,106,107,108,109,110,111,112,113,114,115,116,
117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,371,136,137,977,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,371,136,137,978,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,371,136,137,979,104,105,106,107,108,109,110,111,
112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,371,136,137,980,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,981,136,137,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,983,984,138,985,104,
105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,394,136,137,986,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,987,138,988,632,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,
132,133,134,135,136,137,998,984,138,985,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,987,138,1001,632,1005,1006,1018,1006,1019,1006,1021,1024,1025,1026,1028,1029,1030,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,1033,141,1034,1037,
1043,1044,1045,1046,1047,1048,1006,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,1057,604,1059,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,1061,604,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,
121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,1062,138,455,456,457,458,459,460,461,462,463,464,465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,1063,571,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,1064,604,104,105,106,
107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,1068,604,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,422,136,137,1069,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,
135,136,137,138,1072,604,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,422,136,137,1073,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,422,136,137,1074,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,
128,129,130,1076,131,132,133,134,682,683,684,136,137,1077,1079,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,1082,136,137,1084,1085,1086,1087,1088,1092,764,765,766,767,1096,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,455,456,457,
458,459,460,461,462,463,464,465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,1097,571,764,765,766,767,1098,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,1099,1100,138,455,456,457,458,459,460,461,462,463,464,465,466,1101,1102,469,470,471,472,473,474,
475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,1103,571,1110,1112,1113,1120,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,1121,134,135,136,137,138,455,456,457,458,459,460,461,462,463,464,465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,
493,494,1122,571,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,455,456,457,458,459,460,461,462,463,464,465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,1126,571,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,
122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,455,456,457,458,459,460,461,462,463,464,465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,1127,571,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,455,456,457,458,459,
460,461,462,463,464,465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,1128,571,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,455,456,457,458,459,460,461,462,463,464,465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,
485,486,487,488,489,490,491,492,493,494,1129,571,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,455,456,457,458,459,460,461,462,463,464,465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,1130,571,104,105,106,107,108,109,110,111,112,113,114,
115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,455,456,457,458,459,460,461,462,463,464,465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,1131,571,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,
136,137,138,455,456,457,458,459,460,461,462,463,464,465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,1132,571,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,455,456,457,458,459,460,461,462,463,464,465,466,469,470,471,472,473,474,475,476,
477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,1133,571,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,1134,1135,134,1136,1137,469,1138,1139,1140,1141,1142,1143,1144,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,
138,455,456,457,458,459,460,461,462,463,464,465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,1153,571,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,455,456,457,458,459,460,461,462,463,464,465,466,469,470,471,472,473,474,475,476,477,478,
479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,1154,571,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,455,456,457,458,459,460,461,462,463,464,465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,1155,571,1160,1161,1162,104,105,
106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,455,456,457,458,459,460,461,462,463,464,465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,1170,571,1172,1173,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,
126,127,128,129,130,131,132,133,454,134,135,136,137,138,455,456,457,458,459,460,461,462,463,464,465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,1175,571,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,1176,764,765,766,767,764,765,766,767,764,765,
766,767,764,765,766,767,1180,1181,764,765,766,767,764,765,766,767,1183,1184,1194,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,1195,138,455,456,457,458,459,460,461,462,463,464,465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,1063,571,1196,1197,1198,
104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,1201,138,1202,1203,460,461,462,463,464,465,466,469,470,471,472,473,474,485,486,487,488,489,490,491,492,493,494,1204,1205,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,
137,1210,1211,138,455,456,457,458,459,460,461,462,463,464,465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,1212,571,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,455,456,457,458,459,460,461,462,463,464,465,466,469,470,471,472,473,474,475,
476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,1213,571,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,1214,138,455,456,457,458,459,460,461,462,463,464,465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,1063,571,104,
105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,455,456,457,458,459,460,461,462,463,464,465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,1219,571,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,
127,128,129,130,131,132,133,454,134,135,136,137,1220,1221,138,455,456,457,458,459,460,1222,461,462,463,464,465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,1063,571,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,1224,138,455,456,457,458,459,460,
461,462,463,464,465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,1063,571,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,455,456,457,458,459,460,461,462,463,464,465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,
486,487,488,489,490,491,492,493,494,1226,571,1227,1228,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,682,683,684,136,137,1232,1233,1234,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,578,579,460,461,462,463,464,465,466,469,470,
471,472,473,474,485,486,487,488,489,490,491,492,1236,581,493,494,582,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,1237,1238,764,765,847,852,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,578,579,460,461,462,
463,464,465,466,469,470,471,472,473,474,485,486,487,488,489,490,491,492,1246,493,494,582,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,578,579,460,461,462,463,464,465,466,469,470,471,472,473,474,485,486,487,488,489,490,491,492,1248,493,494,582,104,105,106,107,108,109,110,111,112,113,114,115,116,117,
118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,578,579,460,461,462,463,464,465,466,469,470,471,472,473,474,485,486,487,488,489,490,491,492,1249,493,494,582,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,578,579,460,461,462,463,464,465,466,469,470,471,472,
473,474,485,486,487,488,489,490,491,492,1250,493,494,582,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,578,579,460,461,462,463,464,465,466,469,470,471,472,473,474,485,486,487,488,489,490,491,492,1251,493,494,582,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,
125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,578,579,460,461,462,463,464,465,466,469,470,471,472,473,474,485,486,487,488,489,490,491,492,1252,493,494,582,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,578,579,460,461,462,463,464,465,466,469,470,471,472,473,474,485,486,487,488,489,490,
491,492,1253,493,494,582,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,578,579,460,461,462,463,464,465,466,469,470,471,472,473,474,485,486,487,488,489,490,491,492,1254,493,494,582,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,
133,454,134,135,136,137,138,578,579,460,461,462,463,464,465,466,469,470,471,472,473,474,485,486,487,488,489,490,491,492,1255,493,494,582,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,1134,1135,134,1136,1137,469,1138,1139,1140,1141,1142,1143,1256,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,
125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,578,579,460,461,462,463,464,465,466,469,470,471,472,473,474,485,486,487,488,489,490,491,492,1257,493,494,582,844,104,105,106,107,108,109,110,111,112,113,114,845,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,846,134,848,849,850,851,1258,1259,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,
121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,1265,764,765,847,852,764,765,847,852,764,765,847,852,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,1267,138,455,456,457,458,459,460,461,462,463,464,465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,
488,489,490,491,492,493,494,1063,571,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,1268,136,137,1269,1270,95,96,47,48,97,1271,1272,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,455,456,457,458,459,460,461,462,463,464,465,
466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,1275,571,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,1278,136,137,1279,1280,1281,1284,1234,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,926,
136,137,1287,1288,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,1290,136,137,1291,1292,1295,1044,1045,1297,1298,1047,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,1134,1135,134,1136,1137,469,1138,1139,1140,1141,1142,1143,1300,1303,1304,1305,1306,1307,46,47,48,49,1308,
1309,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,1312,604,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1313,138,621,604,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,
128,129,130,131,132,133,134,422,136,137,1314,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,422,136,137,1315,626,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,1316,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,
121,122,123,124,125,126,127,128,129,130,131,132,133,134,422,136,137,1317,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,1318,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,371,136,137,1319,104,105,106,107,108,109,110,111,112,113,114,
115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,371,136,137,1320,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,1321,136,137,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1325,138,632,1326,1327,104,105,106,
107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,422,136,137,1330,626,1331,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,422,136,137,1333,626,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,1334,138,632,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,422,136,137,1335,626,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,422,136,137,1336,626,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,
125,126,127,128,129,130,131,132,133,134,135,136,137,1338,984,138,985,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,394,136,137,395,1339,397,1342,1343,1347,1351,1355,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,944,136,137,1356,1357,1358,1359,1360,1361,1362,
1372,1373,1376,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,1378,604,1351,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,1382,604,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,
126,127,128,129,130,131,132,133,134,135,136,137,138,1383,604,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,1384,604,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,1385,604,1386,104,105,106,107,108,109,110,111,112,113,
114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,431,136,137,1387,1388,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,1134,1135,134,1136,1399,1137,469,1138,1139,1140,1141,1142,1143,1400,1357,1358,1409,1361,1362,1412,1413,1044,1419,1047,1420,1421,1351,1423,1424,375,1427,1429,1424,375,1430,1424,375,104,105,106,107,108,109,
110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,682,683,684,136,137,1435,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,1134,1135,134,1136,1137,469,1138,1139,1140,1141,1142,1143,1437,764,765,766,767,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,
125,126,127,128,129,130,131,132,133,134,135,136,137,138,1442,604,1443,1444,1445,1447,1424,375,1448,1451,1452,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,1134,1135,134,1136,1137,469,1138,1139,1140,1141,1142,1143,1456,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,
135,136,137,138,1457,604,1458,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,1459,604,1460,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,1462,141,1463,1469,1084,1085,1470,1087,104,105,106,107,108,109,110,111,112,113,114,115,
116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,455,456,457,458,459,460,461,462,463,464,465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,1471,493,494,742,571,1472,1474,683,764,765,766,767,1477,764,765,766,767,1481,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,
124,125,126,127,128,129,130,131,132,133,454,134,135,136,1099,1484,138,455,456,457,458,459,460,461,462,463,464,465,466,1101,1102,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,1103,571,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,1099,1485,138,455,456,457,
458,459,460,461,462,463,464,465,466,1101,1102,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,1103,571,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,1487,136,137,1172,1494,764,765,766,767,764,765,766,767,764,765,766,767,764,765,766,767,764,765,766,767,764,765,766,767,764,
765,766,767,764,765,766,767,764,765,766,767,1495,1112,1496,1498,1499,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,1134,1135,134,1136,1137,469,1138,1139,1140,1141,1142,1503,764,765,766,767,764,765,766,767,764,765,766,767,1160,1504,1505,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,
129,130,131,132,133,454,134,135,136,137,138,455,456,457,458,459,460,461,462,463,464,465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,1506,571,1172,1507,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,455,456,457,458,459,460,461,462,463,464,
465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,1508,571,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,1202,1203,460,461,462,463,464,465,466,469,470,471,472,473,474,485,486,487,488,489,490,491,492,493,494,1509,1205,104,105,106,107,108,109,
110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,1202,1203,460,461,462,463,464,465,466,469,470,471,472,473,474,485,486,487,488,489,490,491,492,493,494,1510,1205,764,765,766,767,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,1521,138,
455,456,457,458,459,460,461,462,463,464,465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,1522,491,95,96,47,48,799,493,494,1523,571,764,765,766,767,764,1526,1527,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,455,456,457,458,459,460,461,462,463,464,465,
466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,1530,571,1531,1280,1281,1532,1533,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,455,456,457,458,459,460,461,462,463,464,465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,
486,487,488,489,490,491,492,493,494,1535,571,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,1538,138,455,456,457,458,459,460,461,462,463,464,465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,1063,571,104,105,106,107,108,109,110,111,112,113,114,
115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,1202,1203,460,461,462,463,464,465,466,469,470,471,472,473,474,485,486,487,488,489,490,491,492,493,494,1545,1205,1547,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,455,456,457,458,459,460,461,462,463,
464,465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,95,96,47,48,799,493,494,1559,571,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,1202,1203,460,461,462,463,464,465,466,469,470,471,472,473,474,485,486,487,488,489,490,491,492,493,494,1560,1205,104,
105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,1202,1203,460,461,462,463,464,465,466,469,470,471,472,473,474,485,486,487,488,489,490,491,492,493,494,1561,1205,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,
1202,1203,460,461,462,463,464,465,466,469,470,471,472,473,474,485,486,487,488,489,490,491,492,493,494,1562,1205,764,765,766,767,1564,1565,764,765,766,767,764,765,766,767,764,765,766,767,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,455,456,457,458,459,460,461,462,463,464,465,466,469,470,471,472,473,474,
475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,1580,571,1583,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,1584,138,460,1585,1586,1587,1588,1589,1590,493,1591,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,1593,1598,1599,764,765,847,852,844,104,105,106,107,108,109,110,111,112,113,114,845,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,846,134,1600,849,850,851,764,765,847,852,764,765,847,852,764,765,847,852,764,765,847,852,764,765,847,852,764,765,847,852,764,765,847,852,764,765,847,852,764,765,847,852,1603,1605,1280,1281,104,105,106,107,108,109,110,111,112,
113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,1609,138,578,579,460,461,462,463,464,465,466,469,470,471,472,473,474,485,486,487,488,489,490,491,1610,47,48,1611,580,581,493,494,582,764,765,766,767,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,1613,136,137,1615,104,
105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,1616,136,137,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,455,456,457,458,459,460,461,462,463,464,465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,
487,488,489,490,491,492,493,494,1618,571,1619,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,926,136,137,928,1620,930,931,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,1621,455,456,457,458,459,460,461,462,463,464,465,466,469,
470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,1622,571,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,1627,136,137,1628,1629,1630,1631,1356,1357,1358,1632,1633,1634,1361,1362,1635,46,47,48,49,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,
126,127,128,129,130,131,132,133,134,135,136,137,1637,138,1638,1639,1044,1419,1047,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,1640,1641,1642,1643,1644,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,944,136,137,1654,1657,1658,104,105,106,107,
108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,1660,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,669,136,137,1661,1662,1663,1668,1669,1424,375,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,
131,132,133,134,422,136,137,1670,626,1671,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,669,136,137,1674,1662,1663,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,422,136,137,1675,1676,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,
121,122,123,124,125,126,127,128,129,130,131,132,133,134,1677,136,137,1678,1679,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,422,136,137,1680,1681,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,1682,136,137,104,105,106,107,108,109,110,111,112,113,114,
115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,422,136,137,1684,1686,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,422,136,137,1687,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,1689,136,137,104,105,106,107,108,109,
110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,1134,1135,134,1136,1137,469,1138,1139,1140,1141,1142,1143,1690,1693,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,1696,136,137,1697,1699,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,
129,130,131,132,133,134,944,136,137,1356,1701,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,422,136,137,1702,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,422,136,137,1703,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,
123,124,125,126,127,128,129,130,131,132,133,134,422,136,137,1710,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,422,136,137,1711,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,422,136,137,1714,104,105,106,107,108,109,110,111,112,113,114,115,116,117,
118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,422,136,137,1715,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,422,136,137,1716,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,422,136,137,1717,626,1722,104,105,106,107,108,109,110,
111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,1677,136,137,1728,1679,1729,1730,1731,1733,1734,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,422,136,137,1736,1737,615,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,
133,134,422,136,137,1743,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,422,136,137,1745,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,422,136,137,1747,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,
127,128,129,130,131,132,133,454,134,135,136,137,138,455,456,457,458,459,460,461,462,463,464,465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,1748,571,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,422,136,137,1749,1750,104,105,106,107,108,109,110,111,112,113,114,
115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,394,136,137,395,1753,397,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,394,136,137,395,1755,397,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,1757,604,
1758,1424,375,1759,1424,375,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,422,136,137,1760,638,1762,1424,375,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,1763,136,137,1764,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,
124,125,126,127,128,129,130,131,132,133,134,1763,136,137,1768,1769,1770,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,1773,604,1774,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,1775,604,104,105,106,107,108,109,110,111,
112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,1776,604,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,1134,1779,134,1780,1781,1782,1783,1784,1785,1137,469,1138,1139,1140,1141,1142,1143,1786,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,
126,127,128,129,130,131,132,133,134,135,136,137,138,1793,604,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,1795,604,1796,1770,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,1797,604,1798,104,105,106,107,108,109,110,111,
112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,1809,136,137,1810,1811,1813,1814,1818,1820,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,1099,138,455,456,457,458,459,460,461,462,463,464,465,466,1821,1102,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,
486,487,488,489,490,491,492,493,494,1103,571,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,455,456,457,458,459,460,461,462,463,464,465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,1822,571,104,105,106,107,108,109,110,111,112,113,114,115,
116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,1823,136,137,1824,1826,1827,1828,1829,1828,1830,1832,1833,1834,1836,1839,1840,1842,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,1134,1845,134,1136,1498,1847,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,
130,131,132,133,454,134,135,136,137,138,1202,1203,460,461,462,463,464,465,466,469,470,471,472,473,474,485,486,487,488,489,490,491,492,493,494,1849,1205,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,1202,1203,460,461,462,463,464,465,466,469,470,471,472,473,474,485,486,487,488,489,490,491,492,493,494,1850,
1205,764,765,766,767,764,765,766,767,1547,1547,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,455,456,457,458,459,460,461,462,463,464,465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,1857,571,104,105,106,107,108,109,110,111,112,113,114,115,
116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,1134,1135,134,1136,1858,1137,469,1138,1139,1140,1141,1142,1143,1400,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,455,456,457,458,459,460,461,462,463,464,465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,
487,488,489,490,491,492,493,494,1859,571,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,455,456,457,458,459,460,461,462,463,464,465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,1860,571,764,765,766,767,104,105,106,107,108,109,110,111,112,
113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,1863,798,138,455,456,457,458,459,460,461,462,463,464,465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,95,96,47,48,799,493,494,800,571,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,
129,130,131,132,133,454,134,135,136,137,138,455,456,457,458,459,460,461,462,463,464,465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,1865,571,1866,1867,1172,1869,764,765,766,767,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,455,456,457,458,
459,460,461,462,463,464,465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,1871,571,764,765,766,767,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,455,456,457,458,459,460,461,462,463,464,465,466,469,470,471,472,473,474,475,476,477,478,479,
480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,1873,571,1547,1877,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,1202,1203,460,461,462,463,464,465,466,469,470,471,472,473,474,485,486,487,488,489,490,491,492,493,494,1878,1205,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,
453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,1202,1203,460,461,462,463,464,465,466,469,470,471,472,473,474,485,486,487,488,489,490,491,492,493,494,1879,1205,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,1202,1203,460,461,462,463,464,465,466,469,470,471,472,473,474,485,
486,487,488,489,490,491,492,493,494,1880,1205,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,1202,1203,460,461,462,463,464,465,466,469,470,471,472,473,474,485,486,487,488,489,490,491,492,493,494,1881,1205,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,
128,129,130,131,132,133,454,134,135,136,137,138,1202,1203,460,461,462,463,464,465,466,469,470,471,472,473,474,485,486,487,488,489,490,491,492,493,494,1882,1205,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,1202,1203,460,461,462,463,464,465,466,469,470,471,472,473,474,485,486,487,488,489,490,491,492,493,
494,1883,1205,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,1202,1203,460,461,462,463,464,465,466,469,470,471,472,473,474,485,486,487,488,489,490,491,492,493,494,1884,1205,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,
135,136,137,138,1202,1203,460,461,462,463,464,465,466,469,470,471,472,473,474,485,486,487,488,489,490,491,492,493,494,1885,1205,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,1134,1135,134,1136,1137,469,1138,1139,1140,1141,1142,1143,1886,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,
128,129,130,131,132,133,454,134,135,136,137,138,1202,1203,460,461,462,463,464,465,466,469,470,471,472,473,474,485,486,487,488,489,490,491,492,493,494,1887,1205,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,1202,1203,460,461,462,463,464,465,466,469,470,471,472,473,474,485,486,487,488,489,490,491,492,493,
494,1888,1205,764,765,766,767,1547,1547,1547,1889,1890,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,455,456,457,458,459,460,461,462,463,464,465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,1891,571,104,105,106,107,108,109,110,111,112,113,114,
115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,455,456,457,458,459,460,461,462,463,464,465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,1892,571,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,
136,137,138,455,456,457,458,459,460,461,462,463,464,465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,1893,571,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,1134,1135,134,1136,1137,469,1138,1139,1140,1141,1142,1143,1894,1895,104,105,106,107,108,109,110,111,112,113,114,115,
116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,1134,1135,134,1136,1137,469,1138,1139,1140,1141,1142,1143,1896,764,765,766,767,1898,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,1902,136,137,1903,1904,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,
131,132,133,134,1902,136,137,1906,1907,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,1902,136,137,1909,1907,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,460,1585,1586,1587,95,96,47,48,1917,1918,1919,493,1591,1920,1921,1922,1923,104,
105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,1924,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,1925,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,
132,133,454,134,135,136,137,138,578,579,460,461,462,463,464,465,466,469,470,471,472,473,474,485,486,487,488,489,490,491,492,1926,493,494,582,1927,1928,918,46,47,48,49,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,1268,136,137,1929,1930,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,
125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,455,456,457,458,459,460,461,462,463,464,465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,1933,571,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,1935,136,137,764,765,766,767,764,765,766,767,104,105,106,
107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,926,136,137,1939,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,1940,1945,1947,46,47,48,49,1950,1641,1643,1951,1956,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,
125,126,127,128,129,130,131,132,133,134,1696,136,137,1958,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,1961,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,1963,1964,104,105,106,107,108,109,110,111,112,113,114,115,116,
117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,669,136,137,1966,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,422,136,137,1971,626,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,987,138,1972,632,1973,1975,1977,1980,
1981,1985,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,455,456,457,458,459,460,461,462,463,464,465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,1987,571,1988,1990,1991,1992,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,
121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1996,984,138,985,1998,1999,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,1763,136,137,2002,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,422,136,137,2003,104,105,106,107,108,109,110,
111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,422,136,137,2004,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,422,136,137,2005,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,422,136,137,2006,104,105,
106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,1677,136,137,2012,2013,2014,2015,2016,1424,1679,375,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,1677,136,137,2022,2013,2014,2015,2016,1424,1679,375,2024,2025,1424,2026,2027,375,104,105,106,107,108,109,110,111,112,113,114,115,
116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,1677,136,137,2032,1679,950,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,422,136,137,2034,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,422,136,137,2035,104,105,106,107,108,
109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,1134,1135,134,1136,1137,469,1138,1139,1140,1141,1142,1143,2036,2037,764,765,766,767,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,422,136,137,2040,626,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,
124,125,126,127,128,129,130,131,132,133,134,422,136,137,2041,626,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,422,136,137,2045,626,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,422,136,137,2047,104,105,106,107,108,109,110,111,112,113,114,115,116,
117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,1134,1135,134,1136,1137,469,1138,1139,1140,1141,1142,1143,2048,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,1134,1135,134,1136,1137,469,1138,1139,1140,1141,1142,1143,2050,2052,1770,2057,1770,2058,1770,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,
122,123,124,125,126,127,128,129,130,131,132,133,1134,1779,134,1780,2062,2063,1137,469,1138,1139,1140,1141,1142,1143,1786,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,1134,1779,134,1136,2064,2065,1137,469,1138,1139,1140,1141,1142,1143,1786,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,
130,131,132,133,1134,2067,134,1136,1137,469,1138,1139,1140,1141,1142,1503,2069,1770,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,1134,1135,134,1136,1137,469,1138,1139,1140,1141,1142,1143,2072,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,1763,136,137,2073,2074,1770,104,
105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,1763,136,137,2075,2078,2079,2080,2081,2082,844,104,105,106,107,108,109,110,111,112,113,114,845,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,846,134,2088,849,850,851,2089,2090,2091,2092,2093,764,765,766,767,104,105,106,107,108,109,110,111,112,113,114,115,116,
117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,2094,136,137,2095,1112,2099,2101,2104,1547,1547,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,455,456,457,458,459,460,461,462,463,464,465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,
492,493,494,2109,571,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,455,456,457,458,459,460,461,462,463,464,465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,2110,571,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,
121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,1202,1203,460,461,462,463,464,465,466,469,470,471,472,473,474,485,486,487,488,489,490,491,492,493,494,2111,1205,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,1202,1203,460,461,462,463,464,465,466,469,470,471,472,473,474,485,486,
487,488,489,490,491,492,493,494,2112,1205,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,455,456,457,458,459,460,461,462,463,464,465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,2113,571,104,105,106,107,108,109,110,111,112,113,114,115,116,
117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,1134,1135,134,1136,2114,1137,469,1138,1139,1140,1141,1142,1143,1400,764,765,766,767,764,765,766,767,764,765,766,767,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,455,456,457,458,459,460,461,462,463,464,465,466,469,470,471,472,473,474,475,
476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,2116,491,492,493,494,1523,571,764,765,766,767,1172,2118,1172,2119,764,765,766,767,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,455,456,457,458,459,460,461,462,463,464,465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,
486,487,488,489,490,491,492,493,494,2120,571,764,765,766,767,1547,1547,1547,1547,1547,1547,1547,1547,1547,1547,764,765,766,767,764,765,766,767,764,765,766,767,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,455,456,457,458,459,460,461,462,463,464,465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,
483,484,485,486,487,488,489,490,491,492,493,494,2126,571,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,455,456,457,458,459,460,461,462,463,464,465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,2127,571,104,105,106,107,108,109,110,111,112,
113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,460,1585,1586,1587,1588,1589,2129,493,1591,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,1902,136,137,2131,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,
132,133,134,1902,136,137,2134,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,460,1585,1586,1587,1588,1589,2135,493,1591,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,1902,136,137,1909,1907,104,105,106,107,108,109,110,111,112,113,114,
115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,2150,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,2151,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,2152,104,105,106,
107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,2153,764,765,847,852,764,765,766,767,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,2154,136,137,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,
128,129,130,131,132,133,454,134,135,136,137,138,455,456,457,458,459,460,461,462,463,464,465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,2155,571,2156,2157,2159,2160,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,2162,136,137,2163,2164,104,105,106,107,108,109,110,111,
112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,944,136,137,1356,1357,1358,1632,1633,2165,1361,1362,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,1638,2167,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,
132,133,454,134,135,136,137,138,455,456,457,458,459,460,461,462,463,464,465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,2169,571,2170,2171,2173,2175,2177,2178,1304,1305,1306,1307,46,47,48,49,2179,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,669,136,137,1662,2180,104,
105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,422,136,137,2181,626,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,422,136,137,2182,626,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,
133,134,422,136,137,2183,626,2184,1424,375,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,2187,136,137,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,422,136,137,2188,2191,2196,2197,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,
121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,1202,1203,460,461,462,463,464,465,466,469,470,471,472,473,474,485,486,487,488,489,490,491,492,493,494,2199,1205,764,765,766,767,2201,1991,1992,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,2202,984,138,985,2203,2204,104,105,106,107,108,109,110,
111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,1290,136,137,2209,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,2210,984,138,985,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,2211,
136,137,2212,138,2213,460,2214,2215,493,2216,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,422,136,137,2218,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,422,136,137,2219,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,
124,125,126,127,128,129,130,131,132,133,134,422,136,137,2220,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,422,136,137,2221,2222,2225,2228,2229,2230,2231,2232,2235,2231,2232,2241,1770,2242,1770,2243,1770,2244,1770,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,2245,
136,137,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,1134,1779,134,1780,1782,2246,1784,1785,1137,469,1138,1139,1140,1141,1142,1143,1786,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,1134,1779,134,1136,2247,1137,469,1138,1139,1140,1141,1142,1143,1786,104,105,106,107,108,
109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,1134,1779,134,1136,2248,1137,469,1138,1139,1140,1141,1142,1143,1786,2250,1770,2251,1770,2252,1770,2256,2257,2258,2259,2260,2261,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,1677,136,137,2263,2264,2015,2265,1424,1679,375,1810,2270,2271,2272,2274,2275,1112,
2276,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,1134,2279,134,1136,2281,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,1202,1203,460,461,462,463,464,465,466,469,470,471,472,473,474,485,486,487,488,489,490,491,492,493,494,2282,
1205,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,1202,1203,460,461,462,463,464,465,466,469,470,471,472,473,474,485,486,487,488,489,490,491,492,493,494,2283,1205,764,765,766,767,764,765,766,767,1547,1547,764,765,766,767,764,1526,1527,764,765,766,767,764,765,766,767,764,765,766,767,104,105,106,107,108,109,
110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,2288,138,455,456,457,458,459,460,461,462,463,464,465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,2289,491,492,493,494,2290,571,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,
131,132,133,134,2291,136,137,2292,2293,2294,2295,626,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,944,136,137,2297,2294,2295,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,422,136,137,2293,626,2299,104,105,106,107,108,109,110,111,112,113,114,115,116,117,
118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,460,1585,1586,1587,1588,1589,2302,493,1591,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,460,1585,1586,1587,1588,1589,2304,493,1591,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,
125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,460,1585,1586,1587,1588,1589,2306,493,1591,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,460,1585,1586,1587,1588,1589,2307,493,1591,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,
133,454,134,135,136,137,138,460,1585,1586,1587,1588,1589,2309,493,1591,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,460,1585,1586,1587,1588,1589,2317,493,1591,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,1902,136,137,2318,1907,764,765,
766,767,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,2320,138,2321,455,456,457,458,459,460,461,462,463,464,465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,95,96,47,48,799,493,494,1622,571,2323,46,47,48,49,2324,2327,46,47,48,49,764,765,766,767,
2329,844,104,105,106,107,108,109,110,111,112,113,114,845,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,846,134,2331,849,850,851,2332,2333,2334,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,669,136,137,2337,1662,1663,2339,2340,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,
121,122,123,124,125,126,127,128,129,130,131,132,133,1134,1135,134,1136,1137,469,1138,1139,1140,1141,1142,1143,2341,2344,375,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,2345,136,137,1641,2346,1643,1644,1547,2347,1991,1992,2349,2351,2356,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,
130,131,132,133,454,134,135,136,137,138,455,456,457,458,459,460,461,462,463,464,465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,2357,571,2358,375,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,1677,136,137,2013,2359,2015,2016,1424,1679,375,1112,2360,2361,2362,615,104,105,
106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,394,136,137,395,2364,397,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,422,136,137,2366,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,
134,422,136,137,2367,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,2369,136,137,2371,1770,2372,1770,2373,2374,2375,2376,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,2377,984,138,985,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,
119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,1677,136,137,2380,2381,2382,2015,1679,844,104,105,106,107,108,109,110,111,112,113,114,845,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,846,134,2088,849,850,851,2383,2384,1828,1547,1547,764,765,766,767,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,
131,132,133,1134,1135,134,1136,1137,469,1138,1139,1140,1141,1142,1143,2393,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,2291,136,137,2394,2395,2294,2295,626,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,422,136,137,2395,626,104,105,106,107,108,109,110,111,112,
113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,455,456,457,458,459,460,461,462,463,464,465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,2397,571,2399,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,
454,134,135,136,137,138,460,1585,1586,1587,1588,1589,2400,493,1591,2401,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,460,1585,1586,1587,1588,1589,2402,493,1591,2403,2404,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,
138,460,1585,1586,1587,1588,1589,2405,493,1591,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,460,1585,1586,1587,1588,1589,2406,493,1591,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,460,1585,1586,1587,1588,1589,2408,
493,1591,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,460,1585,1586,1587,1588,1589,2410,493,1591,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,460,1585,1586,1587,1588,1589,2411,493,1591,104,105,106,107,108,109,
110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,2211,136,137,2415,138,460,2416,2215,493,2216,2417,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,944,136,137,2419,946,2424,2425,2426,2430,2431,1641,1643,1951,2434,2435,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,
120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,2437,2438,604,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,2440,604,2441,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,2211,136,137,138,2442,460,2214,
2215,493,2216,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,682,683,684,136,137,2443,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,2445,2438,604,764,765,766,767,950,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,
121,122,123,124,125,126,127,128,129,130,131,132,133,134,669,136,137,2448,1662,1663,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,669,136,137,2450,1662,1663,2453,1770,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,2454,984,138,985,2457,104,105,
106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,2460,138,455,456,457,458,459,460,461,462,463,464,465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,1063,571,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,
127,128,129,130,131,132,133,454,134,135,136,137,2461,138,455,456,457,458,459,460,461,462,463,464,465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,2289,491,492,493,494,2290,571,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,455,456,457,458,459,460,461,462,
463,464,465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,2462,491,492,493,494,2290,571,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,455,456,457,458,459,460,461,462,463,464,465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,
487,488,489,490,491,492,493,494,2463,571,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,944,136,137,2464,2295,2465,764,765,766,767,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,944,136,137,2468,946,2469,2470,2471,104,105,106,107,108,109,110,111,112,113,
114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,460,1585,1586,1587,1588,1589,2472,493,1591,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,460,1585,1586,1587,1588,1589,2473,493,1591,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,
121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,460,1585,1586,1587,1588,1589,2474,493,1591,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,2475,455,456,457,458,459,460,461,462,463,464,465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,
491,492,493,494,1622,571,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,2481,136,137,104,105,106,107,108,109,110,111,112,113,114,115,116,117,2482,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,1134,1779,134,1136,2483,2484,2485,1424,1137,469,1138,1139,1140,1141,1142,1143,1786,2486,375,844,104,105,106,107,108,109,110,111,
112,113,114,845,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,846,134,2331,849,850,851,2487,2488,2490,2494,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,2496,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,
133,454,134,135,136,137,138,1202,1203,460,461,462,463,464,465,466,469,470,471,472,473,474,485,486,487,488,489,490,491,492,493,494,2497,1205,2498,2499,1991,1992,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,2500,2501,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,
129,130,131,132,133,134,135,136,137,138,2502,604,2503,2505,2506,2507,2508,2509,2231,2232,2510,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,1677,136,137,2381,2512,2015,1679,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,455,456,457,458,
459,460,461,462,463,464,465,466,2514,2515,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,2516,571,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,455,456,457,458,459,460,461,462,463,464,465,466,2514,2520,469,470,471,472,473,474,475,476,477,478,479,
480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,2516,571,764,765,766,767,2522,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,2211,136,137,138,460,2524,2215,493,2216,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,944,136,137,2525,2526,
2531,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,455,456,457,458,459,460,461,462,463,464,465,466,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,2532,571,1547,2533,1991,1992,2534,2535,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,
120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,682,683,684,136,137,2536,2537,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,2538,2438,604,1112,2539,764,765,766,767,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,
136,137,138,455,456,457,458,459,460,461,462,463,464,465,466,2543,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,2516,571,2547,2549,764,765,766,767,2554,2556,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,669,136,137,2557,1662,1663,2558,2559,2558,2561,2558,2563,2558,2564,2558,2565,2566,
104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,422,136,137,2567,2424,2425,2568,2569,2570,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,453,121,122,123,124,125,126,127,128,129,130,131,132,133,454,134,135,136,137,138,455,456,457,458,459,460,461,462,463,464,465,466,2575,469,470,471,472,473,474,475,476,477,478,
479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,2516,571,2576,1991,1992
;
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,0,7,7,10,1,2,2,4,3,2,2,3,2,2,5,5,5,3,0,2,2,1,2,3,3,3,3,4,4,3,3,1,1,1,0,3,3,0,3,5,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,7,9,9,8,8,8,8,6,6,7,6,3,3,1,3,6,1,1,3,2,1,3,3,3,2,2,1,1,1,1,2,5,4,2,1,2,6,8,8,6,4,6,6,5,7,1,0,6,4,1,1,1,1,2,1,1,1,1,1,1,3,3,3,3,3,2,2,2,0,9,
6,1,1,1,1,1,1,3,2,0,1,3,3,1,1,3,3,3,3,4,2,1,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,1,1,0,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,2,3,1,1,7,4,4,4,4,2,0,1,3,3,
2,2,0,6,1,0,3,0,2,2,0,1,4,3,3,3,3,3,1,0,3,2,2,3,4,5,1,3,1,2,0,3,3,4,4,4,4,2,1,1,0,1,1,0,1,5,1,0,1,0,3,1,3,4,3,1,1,0,2,2,0,3,5,5,2,0,1,3,1,3,1,1,1,3,1,3,2,2,2,1,1,1,0,2,5,1,1,1,1,1,3,0,2,3,1,1,1,1,1,0,
1,0,2,3,1,1,2,2,4,3,1,1,2,1,2,5,6,5,1,2,1,4,1,3,4,4,4,5,5,5,5,6,6,6,5,5,5,5,6,6,6,4,2,5,2,4,1,1,1,3,1,0,1,3,3,2,0,2,4,0,4,7,2,1,2,1,3,3,3,1,3,0,6,1,3,1,1,3,5,5,2,1,3,1,1,1,3,3,4,2,0,1,2,3,2,2,0,9,10,7,
1,3,1,5,0,5,3,0,2,0,3,2,0,1,1,0,1,0,3,1,3,1,1,1,5,4,7,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,4,4,4,4,3,2,1,1,0,2,0,2,0,
1,3,2,3,4,6,6,6,5,5,6,6,4,8,2,3,6,4,3,3,3,4,4,3,3,3,3,3,3,4,4,3,2,2,3,2,2,1,0,3,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,0,1,1,3,1,3,1,1,2,1,2,0,2,1,2,2,5,3,1,3,3,6,4,0,7,3,8,4,11,7,4,
0,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,2,5,1,1,1,1,1,2,3,0,1,3,5,1,1,1,1,1,2,2,2,1,3,0,1,1,1,1,5,2,5,2,2,2,1,2,3,3,1,0,3,0,1,1,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,3,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,5,6,3,4,3,4,3,4,6,7,2,6,7,6,7,1,0,3,4,2,2,3,5,4,6,3,5,4,6,3,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,3,2,2,2,2,3,1,1,2,2,2,3,5,1,0,1,1,1,1,1,2,3,6,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,0,1,4,1,1,4,1,1,1,2,2,1,3,3,2,1,3,4,3,2,1,3,1,3,1,3,1,3,3,0,1,1,1,1,1,1,1,1,4,2,1,1,1,0,1,3,5,2,1,4,2,0,1,0,1,1,1,4,5,6,
7,7,5,1,1,4,1,4,1,4,1,4,1,1,1,1,1,1,6,4,4,4,6,4,6,4,2,2,0,2,4,4,6,2,0,4,3,2,3,3,2,2,1,0,2,2,3,0,3,1,2,2,1,2,1,1,3,3,5,2,2,3,3,3,3,3,3,3,3,1,3,5,3,4,2,2,3,2,2,2,1,3,1,1,1,3,5,7,4,6,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
;
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,-231,-230,-230,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-235,-235,-229,-229,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-423,-423,-424,-424,-228,-242,-242,-227,-227,-226,-226,-246,-245,-245,-244,-244,-244,-244,-244,-244,-244,-244,-225,-225,
-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-425,-425,-425,-247,-247,-247,-247,-247,-375,-375,-375,-374,-374,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-249,-249,-376,-376,-255,-427,-427,-237,-237,-383,-383,-280,-280,-280,-280,-280,-281,-281,-281,-281,-220,-220,-384,-384,-282,-219,-219,-219,-217,-218,-218,-218,-218,-218,-430,-430,-216,-216,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-319,-319,-283,-283,-283,-440,
-440,-458,-458,-459,-459,-459,-462,-462,-465,-465,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-457,-457,-460,-460,-429,-429,-378,-378,-261,-260,-260,-260,-260,-260,-377,-377,-259,-271,-271,-271,-271,-258,-258,-215,-472,-472,-473,-473,-438,-438,-461,-461,-474,-474,-475,-476,-476,-254,-256,-256,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-257,-479,-479,-479,-248,-248,-270,-270,-270,-270,-270,-477,-477,-477,-477,-477,-477,-477,-212,-212,-212,-379,-379,-262,-262,-213,
-480,-480,-482,-482,-482,-481,-481,-481,-372,-372,-234,-234,-483,-483,-483,-233,-233,-233,-233,-233,-370,-370,-232,-232,-232,-232,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-485,-485,-426,-426,-22,-22,-20,-20,-21,-21,-23,-24,-25,-300,-300,-300,-300,-341,-341,-72,-72,-16,-16,-16,-19,-19,-19,-19,-17,-17,-18,-18,-18,-18,-18,-178,-178,-322,-322,-179,
-181,-181,-181,-180,-182,-182,-183,-183,-184,-184,-184,-185,-185,-186,-186,-186,-186,-186,-323,-323,-324,-324,-324,-324,-176,-176,-363,-363,-177,-140,-140,-169,-169,-169,-169,-169,-169,-169,-169,-243,-243,-406,-406,-406,-14,-14,-14,-14,-168,-168,-120,-327,-327,-13,-13,-437,-437,-437,-147,-147,-147,-121,-121,-121,-121,-121,-347,-347,-95,-356,-356,-122,-357,-357,-68,-68,-68,-161,-161,-161,-161,-160,-160,-162,-162,-433,-433,-432,-432,-165,-165,-165,-163,-163,-164,-164,-166,-167,-431,-431,
-207,-207,-149,-329,-329,-170,-170,-170,-170,-360,-360,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-171,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-64,-64,-173,-173,-173,-173,-172,-123,-123,-362,-362,-361,-361,-175,-174,-174,-118,-118,-118,-62,-62,-31,-31,-31,-391,-391,-299,-299,-333,-371,-371,-63,-389,-389,-297,-297,-298,-296,-296,-284,-390,-390,-294,-294,-388,-388,-295,-61,-292,-292,-293,-293,-293,-29,-29,-29,-45,-45,-45,
-395,-395,-314,-320,-320,-321,-321,-321,-266,-266,-265,-264,-264,-58,-58,-58,-369,-369,-334,-334,-358,-358,-49,-49,-50,-50,-50,-154,-154,-415,-415,-155,-155,-335,-335,-317,-435,-435,-434,-434,-307,-307,-303,-303,-302,-337,-337,-139,-139,-139,-305,-305,-306,-306,-306,-316,-316,-315,-315,-394,-394,-94,-441,-439,-493,-493,-494,-494,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-495,-496,-496,-241,-241,-241,-373,-373,-44,-44,-44,-44,-269,-269,-422,-422,-422,-273,-273,-272,-272,
-368,-368,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-428,-428,-54,-54,-54,-500,-500,-500,-500,-309,-309,-311,-393,-393,-310,-310,-263,-263,-263,-263,-267,-267,-267,-239,-239,-239,-55,-55,-55,-55,-55,-312,-312,-51,-51,-52,-52,-53,-53,-209,-209,-209,-209,-209,-56,-56,-57,-57,-46,-301,-392,-392,-304,-304,-313,-313,-47,-47,-47,-47,-47,-47,-313,
-313,-142,-142,-142,-137,-137,-137,-137,-137,-144,-145,-143,-143,-143,-143,-143,-126,-126,-126,-126,-126,-126,-285,-285,-286,-286,-286,-286,-127,-127,-127,-127,-127,-127,-128,-128,-128,-128,-204,-129,-200,-200,-156,-156,-156,-130,-130,-130,-130,-130,-130,-130,-130,-130,-135,-135,-134,-134,-203,-203,-201,-202,-131,-131,-136,-136,-136,-136,-136,-136,-412,-412,-146,-146,-132,-132,-132,-132,-132,-132,-132,-132,-133,-326,-419,-419,-419,-405,-405,-405,-405,-405,-404,-404,-404,-404,-404,-404,-404,-404,
-404,-291,-291,-279,-279,-279,-308,-308,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-288,-288,-290,-290,-289,-289,-289,-289,-117,-117,-116,-115,-115,-115,-115,-502,-502,-114,-114,-114,-114,-113,-113,-113,-113,-113,-113,-113,-113,-112,-112,-112,-111,-111,-111,-111,-416,-416,-417,-417,-418,-418,-418,-418,-109,-109,-110,-110,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,
-4,-4,-4,-4,-4,-4,-4,-194,-195,-195,-196,-196,-196,-196,-197,-197,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-199,-199,-3,-3,-3,-3,-3,-3,-3,-3,-3,-205,-205,-205,-366,-366,-287,-287,-119,-354,-354,-325,-325,-364,-364,-188,-188,-30,-30,-403,-403,-403,-403,-403,-403,-403,-403,-15,-15,-420,-420,-420,-420,-9,-9,-60,-124,-124,-59,-125,-125,-28,-28,-206,-206,-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,-192,-192,-192,-193,-193,-193,-193,-35,-35,-365,-365,-189,-387,-387,-387,-387,-387,-387,-190,-191,-386,-386,-328,-328,-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,-385,-385,-208,-107,-107,-318,-318,-318,-318,-318,-331,-330,-330,-355,-355,-332,-332,-359,-359,-411,
-411,-210,-153,-152,-421,-421,-421,-211,-238,-102,-103,-105,-106,-104,-413,-413,-400,-400,-400,-400,-400,-187,-187,-187,-401,-401,-401,-253,-252,-251,-250,-402,-402,-402,-402,-402,-402,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-396,-396,-396,-396,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-397,-397,-397,-397,-397,-397,-397,-398,-398,-398,-398,-398,-398,-398,-398,-398,-398,-398,-398,-398,-398,-398,-398,-398,-398,-398,-398,-398,
-398,-398,-398,-398,-398,-398,-398,-398,-398,-398,-398,-398,-398,-398,-398,-398,-398,-398,-398,-398,-398,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,
-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399,-399
;
yyd =
0,0,-43,-21,-18,-14,-3,-42,-32,-45,-44,-12,-4,-31,-30,-36,-29,-28,-27,-26,-41,-13,-11,-10,-9,-8,-7,-6,-20,-25,-17,-16,-5,-35,-33,-24,-19,-15,-23,-22,0,-40,-39,-38,-37,-34,-367,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,-222,-1,0,0,-387,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,-447,0,0,-1467,-1461,-1444,-1428,-1419,-1418,-1417,-1416,-1415,-1413,-1346,-1442,-1441,-1440,-1447,-1446,-1449,-1450,-1464,-1451,-1456,-1455,-1453,-1452,-1457,-1458,-1448,-1469,-1433,-1463,-1256,0,-1219,-1218,-1185,0,0,0,-1217,-1282,-1350,-1322,-1393,-1293,-1303,-1278,-1264,-1345,-1477,-1220,-1475,-1476,-1474,-1473,-1299,-1478,-1221,-1329,-1338,-1337,-1336,-1307,-1320,-1273,-1268,-1459,-1436,-1277,-1378,-1438,-1349,-1360,-1269,-1361,-1437,-1286,-1347,-1297,-1434,-1399,-1439,-1266,-1304,-1435,-1267,-1355,-1432,-1411,-1412,-1414,-1366,-1443,-1445,-1460,-1462,-1465,
-1466,-1468,-1470,-1471,-1472,-1271,-1334,-1479,-1335,-1341,-1288,-1289,-1426,-1373,-1296,-1385,-1342,-1374,-1302,-1330,-1308,-1348,-1316,-1325,-1324,-1260,-1333,-1392,-1326,-1280,-1281,-1357,-1328,-1290,-1294,-1295,-1300,-1365,-1331,-1313,-1344,-1317,-1262,-1263,-1343,-1424,-1370,-1402,-1270,-1272,-1274,-1431,-1275,-1276,-1409,-1401,-1279,-1364,-1454,-1340,-1390,-1283,-1284,-1285,-1332,-1353,-1363,-1371,0,-1420,-1301,-1367,-1311,-1312,-1314,-1421,-1315,-1354,-1318,-1319,-1387,-1321,-1356,-1323,-1339,-1287,-1298,-1292,-1261,-1305,-1265,-1427,-1352,-1351,-1327,-1291,-1309,-1310,-1306,-1358,
-1359,-1362,-1368,-1369,-1372,-1375,-1376,-1377,-1379,-1380,-1381,-1382,-1383,-1384,-1386,-1388,-1389,-1391,-1394,-1395,-1396,-1397,-1398,-1400,-1403,-1404,-1405,-1406,-1407,-1408,-1410,-1422,-1423,-1425,-1257,-1258,-1259,-1429,-1430,0,0,0,-637,0,-614,-615,0,0,-379,0,0,-103,-113,-114,0,-190,-188,-180,-183,-182,0,0,-187,0,-186,-189,-185,0,-181,0,0,-1209,-65,0,-67,-761,0,0,-1210,-77,0,0,0,-78,0,0,0,0,0,0,-102,0,0,-105,0,0,0,-321,0,0,
0,0,0,0,-196,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1203,0,-66,0,0,-440,0,-107,0,0,-281,-285,0,0,0,-99,0,0,-479,-478,-388,0,0,-487,-486,0,-443,-442,0,0,0,-1240,-1096,0,-940,-939,-941,0,0,-837,-836,-860,-859,-1045,-1044,0,-493,0,0,-838,-839,-835,0,-938,-937,-936,-935,-934,-933,-932,-931,-930,-929,0,-1021,-1020,-1018,-1019,-1017,-1048,-1049,-1097,-1047,0,0,0,0,0,
0,-1214,-1211,-902,-1212,-1213,0,0,-1247,0,-1248,-1254,-1245,-1244,-1252,0,0,0,0,-849,0,0,0,0,0,0,0,-867,0,0,0,0,-1239,-883,-1243,-1246,0,0,0,0,-1255,-854,-1250,-1104,0,0,0,0,-1113,-1115,-1117,0,0,-1238,-1026,-1251,-1025,0,-1249,-1027,0,-1116,0,0,-1114,-1241,-1253,0,0,-484,0,-909,-496,-384,-382,-383,0,0,0,-1052,-1150,0,-1156,0,-1170,0,0,0,0,0,0,0,0,-593,0,-507,-508,0,-640,0,
0,0,0,0,-1183,-373,-371,-372,-369,0,0,0,0,0,-101,-121,0,-119,0,0,0,-1181,0,0,-184,0,-1192,0,0,0,0,0,-1198,-246,-68,0,-79,-762,-763,0,0,0,0,0,0,0,-100,-111,-112,0,-326,0,0,0,-323,-325,0,0,0,-324,0,-195,0,0,0,0,0,0,0,-1229,0,0,-1208,0,0,0,0,0,0,-302,0,0,-907,-889,0,0,-897,-895,-893,-894,-896,-899,-901,-900,-898,-888,-890,-891,-892,0,
-81,0,-363,-354,0,-356,-359,0,-349,-347,-352,0,0,-345,0,0,0,0,-353,-357,0,-350,-346,-351,-344,0,0,-348,-355,0,0,-511,-110,-106,0,-282,-284,0,0,0,0,-452,0,0,-490,0,-389,-392,-390,-394,-395,-393,0,0,0,-494,-488,-489,-864,0,0,0,0,-1022,-979,-978,0,0,-927,0,0,0,0,0,-982,-980,-983,0,0,0,-981,-985,-984,0,0,0,0,-958,0,-961,0,-962,0,0,0,0,0,0,0,0,
0,0,0,-928,0,0,0,0,0,-871,-851,0,-853,0,-852,-865,-866,-868,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1051,-1050,0,-952,0,0,0,0,0,0,0,0,-1490,-1236,-1237,0,0,-1235,-1234,-1233,0,-1153,-1154,-1179,0,0,0,0,0,0,-1232,0,0,0,-1495,-1512,-1520,0,-1485,-1484,-1498,-1487,-1491,-1497,-1509,-1507,-1505,-1500,-1513,-1504,-1503,-1493,0,-1510,-1175,-1489,-1176,0,-1482,-1501,-1502,-1506,-1516,-1515,-1514,-1486,-1481,-1488,
-1242,-1494,-1483,-1496,-1517,-1518,-1521,-1499,-1508,-1511,0,-1492,0,0,0,-1180,0,-561,-564,0,0,0,-589,0,0,0,0,0,-576,-574,-577,0,0,-594,0,-639,0,0,0,0,0,0,-176,-378,-632,0,-1195,-633,0,-370,-123,0,-120,0,-118,-117,-179,0,-694,-695,0,-194,-193,-191,-192,0,0,0,0,-245,-249,-248,0,-75,-76,0,0,-70,-69,-72,-71,-109,0,0,0,-1196,-322,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,-701,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-148,-147,0,0,0,0,-255,-261,-259,-252,0,0,0,0,0,-171,0,0,0,0,0,0,0,-667,0,0,0,0,0,0,0,-670,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-358,0,0,0,0,0,0,0,0,0,0,0,0,-283,-206,-205,0,-204,0,-202,-203,0,0,0,-456,-457,0,0,-923,0,
0,-1065,0,0,0,0,0,-1224,0,0,0,0,-1033,-1023,0,0,0,0,0,-1029,0,0,0,-887,-885,-886,0,0,0,0,0,0,0,0,-1207,-843,-1206,0,0,-832,-831,-830,-829,0,-910,0,-848,-846,-847,-850,-876,-875,0,0,0,0,-958,0,0,0,-957,0,0,0,0,-944,-948,-946,-959,0,0,0,-1085,-976,0,0,-911,0,0,0,0,-1089,0,0,0,-1078,-1071,-1072,-1077,-1076,-1075,-1074,-1073,0,0,0,-870,-869,0,0,
0,0,0,0,0,-990,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1056,-1055,0,-1059,0,0,0,-1081,-1083,-1082,0,0,-501,0,-1149,-430,-439,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1157,0,-1152,-1151,-1480,-1519,0,-1173,0,-1158,0,0,0,0,-1061,0,-566,0,-565,0,0,0,0,-581,-1009,0,0,0,0,0,0,0,-582,-509,-1228,0,-641,0,0,0,0,0,-663,0,
0,0,0,0,-376,-375,-377,-374,-122,-116,0,-280,-1182,0,-1193,0,0,0,-1199,-73,-74,-108,-571,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-319,0,0,0,0,0,-165,0,0,0,0,0,-738,-734,-736,0,0,0,0,0,-772,-771,-715,-703,-776,-774,0,0,0,0,0,0,0,0,0,0,0,0,0,-737,0,-733,0,0,0,0,0,0,0,0,-260,0,0,0,0,0,0,0,0,0,0,0,0,
-144,0,0,0,0,-693,0,0,0,-174,0,0,-301,-300,0,0,0,0,0,-668,0,0,0,-669,-685,0,-683,0,-681,-673,-674,-671,-675,-676,0,-908,0,0,0,0,-82,0,0,0,0,0,0,0,0,0,0,-360,0,0,0,0,0,0,0,0,-88,-499,-510,0,0,-97,0,0,0,0,0,-453,-455,0,0,-485,-491,0,0,0,0,-1098,0,0,0,0,0,-873,0,0,0,0,0,0,-988,-840,-833,0,0,-817,
0,0,0,0,0,0,0,-977,0,0,0,0,-945,-949,-947,-960,0,0,0,0,0,0,-473,0,0,0,0,0,0,0,0,-1046,0,-1088,0,0,0,-1120,0,-855,-841,0,-879,-881,-1121,0,0,0,-1005,0,0,0,0,0,0,0,0,0,0,0,0,0,-1006,-1122,0,0,0,0,0,-1126,-1106,-1108,-1110,-1112,0,0,-1054,-1053,-1058,0,0,-1124,-903,0,0,0,0,0,0,-521,0,-523,0,-438,0,0,0,0,0,0,
-550,-1174,0,0,-446,-1060,0,0,0,0,0,0,0,0,0,-1010,-1011,-1012,0,-573,-575,-578,0,-585,0,0,0,0,0,0,0,-601,-624,-623,-620,0,0,0,-662,-660,0,-742,0,-741,-635,0,0,0,0,0,-743,0,0,0,-1194,-380,-279,-178,-86,0,-1197,0,-311,-309,0,0,0,0,0,-686,0,0,-320,0,0,-130,-164,-243,-166,-244,-128,-702,0,0,0,0,0,-735,-720,0,0,0,0,0,0,0,-1204,0,0,0,
0,-704,-732,-726,-727,-728,0,0,0,0,-729,-721,-724,-725,-719,-716,-139,0,0,0,0,0,-254,0,0,0,0,0,-273,-270,-272,-276,-277,-271,0,0,-251,0,0,0,-142,0,-143,-127,-172,0,-173,-129,0,-141,0,0,0,0,0,0,0,-677,-680,-678,-138,-684,-672,-1202,0,0,0,0,0,-327,-361,-362,0,0,0,0,0,0,0,0,0,0,0,-151,-157,0,-758,-150,0,-160,-159,0,0,0,0,0,-333,0,0,0,
0,0,-89,-98,-91,-93,-92,0,0,-295,0,-201,0,0,0,0,-460,-459,-454,0,-1099,-1066,0,-402,-401,0,-1103,0,-449,0,-863,-1034,0,-1040,-1039,-1038,-1037,-1036,-1035,0,0,0,0,-827,0,-844,0,-818,0,0,0,0,0,0,0,0,0,0,0,0,0,-1086,0,0,-477,0,-987,0,0,-974,-1087,0,0,0,-861,0,0,-1007,0,0,0,0,0,0,0,0,-991,0,0,-1140,-1139,0,0,0,0,-1057,0,0,-391,0,
0,0,-548,-515,0,0,-513,0,0,-520,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-432,-433,0,-1172,-562,-1062,-567,-568,-569,0,0,-1190,0,-1013,0,-583,0,0,0,0,0,-600,0,-656,-658,0,0,-634,-764,-744,0,0,0,0,0,-746,-745,0,0,0,-48,0,-312,0,0,0,0,0,0,-47,0,-713,0,-718,0,-611,0,-705,0,0,0,0,0,0,0,0,-795,0,0,0,-783,0,0,0,-775,-773,
0,0,-645,-731,-723,-730,-722,0,0,0,0,0,0,-298,-296,-242,-299,-241,-240,-239,-265,-266,0,-264,-267,-290,0,-286,-287,-292,-291,0,-274,-275,-140,-126,-145,-175,0,0,0,0,0,0,0,0,0,-131,0,0,0,0,-339,0,0,0,0,-337,-329,0,-149,0,-156,0,0,-155,-161,0,0,-328,0,0,0,0,-330,0,-94,-96,0,0,-214,0,-209,-211,0,0,0,-215,0,0,-228,0,0,-1100,-405,0,0,0,-1043,-1024,
0,0,-825,-828,0,0,0,0,0,0,0,0,0,0,0,-950,-474,0,-989,-975,0,0,0,-1125,-1123,-1119,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-434,-435,-436,-437,-1188,0,-579,-580,0,0,-643,0,-603,-602,0,-619,0,-661,0,0,0,-765,0,-747,0,-740,0,0,0,-87,-310,0,0,0,-687,0,0,0,0,0,0,-709,0,-697,0,0,-710,0,-630,0,
0,-797,0,-780,-778,-782,-784,-785,0,-787,0,0,0,-788,0,-1095,0,0,-137,-136,-134,-135,0,-257,0,0,0,0,-169,-168,0,-314,-315,-313,0,0,0,-904,-906,-905,0,-343,-342,-340,-341,0,-152,-153,-154,0,-331,-332,-334,0,0,0,-221,0,0,0,0,0,0,-231,-230,-232,0,-233,-208,0,-200,-224,0,0,-1102,-1101,-834,-826,-819,-845,-1205,0,0,0,-951,-880,-882,0,0,-467,0,0,0,0,-553,0,0,0,0,-526,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-522,-1014,0,-586,0,0,-598,0,0,-657,-767,-766,0,0,0,-750,0,0,-381,0,-63,-712,-717,0,-706,-707,-708,-711,0,-786,0,0,0,0,0,0,0,0,0,0,-256,-297,-288,0,0,0,0,0,-133,-132,0,0,0,-336,-335,-216,-212,-213,-217,-218,-219,0,0,-238,-236,-229,0,0,-820,0,0,0,-518,0,-546,0,0,0,-516,0,0,-537,
0,-538,0,-535,-536,0,0,0,0,0,0,0,0,-588,0,0,-646,-599,0,0,0,0,-749,0,0,0,-768,0,-802,-803,-49,0,0,0,0,0,0,0,-653,0,-651,0,-789,-790,0,0,0,0,0,0,0,-759,0,-338,-220,-234,0,0,0,0,0,0,-468,0,-554,-555,-517,-544,0,-540,-541,-539,0,0,0,-587,0,0,0,-607,-604,-769,-755,-754,-752,-756,-757,-751,-808,0,-807,0,0,0,-714,0,-556,0,0,-794,
0,0,-654,-799,0,0,0,0,-307,0,-306,-760,-237,-404,-412,-409,0,0,0,0,-410,-542,0,0,-647,0,-810,0,-814,0,-813,-811,0,-796,0,-648,0,-649,0,-289,0,0,0,0,0,0,0,0,0,-612,-606,-816,-815,-812,0,-791,0,0,-419,-415,0,-417,0,-418,-414,-416,-636,-609,0,-650,-308,-423,-422,0,0,-413,-798,-421,-424
;
yyal =
1,32,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,231,231,231,231,231,231,231,243,251,263,264,267,528,529,530,727,736,933,934,938,950,951,1154,1162,1166,1171,1367,1568,1768,1965,1979,2175,2378,2379,2577,2578,2775,2972,2976,2977,3173,3173,3173,3179,3184,3184,3191,3192,3194,3198,3202,3206,3210,3470,3731,3732,3733,3742,3939,
4198,4458,4458,4654,4851,4851,4851,4851,4851,4851,4851,4851,4851,4851,4851,4851,4851,4851,4851,4851,4851,4851,4851,4851,4851,4851,4851,4851,4851,4851,4851,4851,4851,4851,4851,4851,5189,5189,5189,5189,5190,5392,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,
5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5795,5795,5795,5795,5795,5795,5795,5795,5795,5795,5795,5795,5795,5795,5795,5795,5795,5795,5795,5795,5795,5795,5795,5795,5795,5795,5795,5795,5795,5795,5795,
5795,5795,5795,5795,5795,5795,5795,5795,5795,5795,5795,5795,5795,5795,5795,5795,5795,5795,5795,5795,5795,5795,5795,5795,5795,5795,5795,5795,5795,5795,5795,5795,5795,5795,5795,5795,5795,5795,5795,5795,5796,5799,5800,5800,5996,5996,5996,6002,6004,6004,6200,6206,6206,6206,6206,6402,6402,6402,6402,6402,6402,6403,6404,6404,6600,6600,6600,6600,6796,6796,6993,7189,7189,7189,7387,7387,7387,7388,7389,7389,7389,7587,7592,7597,7597,7795,7995,8195,8395,8401,8402,8402,8403,8406,8406,8409,8411,8412,8412,8415,
8418,8421,8422,8425,8426,8426,8622,8818,9014,9210,9406,9602,9798,9799,9995,9996,10192,10388,10584,10780,10781,10977,11187,11187,11190,11190,11213,11410,11410,11411,11411,11607,11613,11613,11613,11617,11621,11625,11625,11626,11629,11629,11629,11629,11889,11893,11893,11893,11895,11895,11895,11897,11899,11901,11901,11901,12161,12161,12161,12161,12235,12236,12236,12236,12236,12236,12236,12236,12238,12238,12552,12554,12554,12554,12554,12555,12555,12555,12555,12555,12555,12555,12555,12555,12555,12555,12865,12865,12865,12865,12865,12865,12865,12865,12865,12865,12901,12939,13201,13461,
13721,13981,13981,13981,13981,13981,13981,14242,14502,14502,14816,14816,14816,14816,14816,14816,14819,15131,15443,15755,15755,16068,16381,16693,16694,17009,17324,17639,17639,17641,17953,18265,18580,18580,18580,18580,18580,18581,18582,18583,18584,18584,18584,18584,18584,18896,19208,19520,19832,19832,19832,19832,19833,19835,19835,19835,19835,19835,19836,19836,19836,19837,19837,19838,20150,20150,20150,20150,20464,20776,20776,20811,20811,20811,20811,20811,20811,20814,20832,21091,21091,21091,21381,21381,21643,21643,21902,22161,22420,22421,22425,22429,22626,22823,22823,23019,23019,23019,23215,23215,
23411,23607,23803,23806,24030,24030,24030,24030,24030,24030,24226,24423,24424,24427,24434,24434,24434,24435,24435,24436,24438,24443,24443,24450,24451,24451,24454,24454,24458,24459,24461,24463,24466,24466,24466,24466,24662,24662,24662,24662,24858,25056,25254,25450,25646,25842,26038,26038,26038,26038,26235,26235,26431,26630,26831,26831,26831,27027,27029,27030,27030,27231,27231,27234,27235,27236,27237,27248,27259,27270,27270,27272,27273,27273,27279,27476,27477,27478,27481,27483,27483,27501,27697,27697,27697,27698,27699,27699,27699,27699,27699,27699,27699,27699,27699,27699,27699,27699,27699,27699,
27895,27895,28155,28155,28155,28351,28351,28351,28352,28352,28352,28352,28353,28354,28354,28550,28746,28748,28944,28944,28944,29140,29140,29140,29140,29140,29336,29337,29337,29337,29547,29552,29552,29552,29552,29748,29748,29748,29749,29750,29752,29762,29762,29806,29808,29808,30068,30068,30068,30068,30068,30068,30068,30140,30141,30406,30406,30406,30406,30406,30407,30408,30723,30724,30724,30724,30724,30987,31298,31298,31558,31818,32078,32338,32598,32598,32598,32598,32858,33118,33341,33341,33341,33341,33601,33861,34121,34125,34125,34132,34132,34392,34392,34393,34394,34654,34850,34851,34852,34854,
34894,34926,34998,35070,35070,35071,35102,35174,35183,35185,35185,35185,35186,35186,35446,35446,35446,35446,35446,35761,36076,36077,36078,36079,36338,36599,36859,37119,37120,37121,37122,37123,37383,37383,37383,37645,37645,37906,38166,38429,38638,38654,38913,39112,39402,39402,39402,39402,39661,39680,39680,39680,39680,39939,39939,39939,39939,40198,40457,40716,40975,41234,41493,41493,41752,41975,42234,42234,42234,42234,42506,42506,42506,42506,42506,42506,42506,42506,42506,42506,42506,42506,42506,42506,42506,42527,42527,42527,42527,42527,42547,42547,42547,42547,42547,42547,42547,42547,42547,42547,
42547,42547,42547,42547,42547,42547,42547,42547,42547,42547,42547,42743,42743,42744,43034,43324,43324,43584,43584,43584,43783,43784,43785,43785,44045,44383,44579,44584,44590,44590,44590,44590,44591,44787,44787,44788,44788,44985,44987,44989,44998,44999,45222,45222,45222,45222,45224,45224,45224,45229,45229,45229,45233,45233,45235,45235,45235,45235,45431,45431,45431,45627,45627,45627,45627,45627,45823,46019,46215,46411,46411,46411,46411,46607,46607,46607,46803,46999,46999,46999,46999,46999,46999,47195,47196,47205,47205,47205,47208,47209,47405,47406,47407,47607,47608,47808,48008,48204,48404,48405,
48601,48801,48802,48803,48806,48807,48810,48810,49008,49009,49012,49209,49413,49415,49417,49418,49419,49615,49616,49619,49622,49626,49627,49627,49627,49823,50019,50215,50411,50411,50411,50411,50411,50609,50610,50611,50835,50836,50836,50839,50842,50848,50849,50850,50854,50855,50855,50864,50878,50881,50886,50890,50894,50899,50899,50903,50907,50910,50911,51120,51121,51345,51346,51348,51384,51385,51581,51582,51586,51587,51588,51588,51588,51589,51591,51592,51815,52011,52012,52208,52211,52408,52412,52418,52418,52418,52418,52427,52427,52428,52428,52428,52688,52699,52712,52712,52712,52713,52744,52744,
52780,52783,52783,52784,52817,53129,53130,53166,53166,53427,53688,53689,53885,53885,53885,54198,54511,54824,55137,55450,55450,55451,55452,55524,55524,55524,55524,55596,55668,55740,55812,55884,55956,56028,56100,56100,56100,56100,56412,56730,56730,56730,56730,56730,57041,57041,57354,57354,57354,57354,57354,57354,57354,57576,57648,57720,57792,57792,58052,58053,58313,58313,58571,58829,58835,58836,58836,58836,58836,58836,58837,58903,58904,58904,58904,59166,59232,59232,59240,59500,59811,59814,59814,60074,60075,60076,60076,60076,60076,60076,60076,60076,60076,60076,60336,60337,60339,60339,60339,60340,
60341,60342,60343,60601,60682,60695,60695,60957,61215,61473,61731,61732,61734,61768,61799,61801,61802,61803,61804,61805,61836,61838,61840,61840,61840,61842,61842,61873,62133,62134,62134,62134,62134,62135,62150,62150,62381,62381,62381,62381,62577,62579,62581,62795,63009,63011,63012,63302,63554,63844,64134,64424,64714,65004,65294,65584,65874,65874,66164,66164,66164,66164,66164,66165,66165,66166,66166,66168,66170,66174,66176,66176,66180,66180,66440,66440,66484,66531,66727,67065,67065,67065,67376,67573,67833,67837,68034,68295,68297,68297,68297,68297,68298,68298,68502,68504,68505,68701,68710,68710,
68906,68914,68915,69112,69113,69113,69113,69113,69113,69113,69113,69114,69114,69114,69119,69119,69122,69126,69127,69127,69127,69127,69127,69127,69323,69520,69523,69524,69525,69526,69530,69533,69729,69729,69732,69735,69738,69741,69741,69742,69743,69940,70136,70139,70139,70336,70532,70543,70739,70935,70935,70935,70935,70935,71131,71132,71328,71551,71551,71551,71551,71551,71551,71551,71552,71553,71555,71751,71752,71753,71950,72146,72344,72346,72348,72544,72742,72742,72938,72938,73134,73330,73526,73527,73528,73529,73530,73533,73533,73536,73541,73738,73743,73751,73756,73761,73957,73965,73966,73967,
73969,73969,73970,74166,74167,74363,74363,74364,74560,74820,74820,75016,75017,75017,75017,75019,75220,75420,75421,75617,75617,75621,75625,75821,75821,75821,75823,75823,75827,75827,75827,75827,75827,75827,75827,76023,76023,76024,76025,76026,76222,76222,76224,76225,76421,76421,76617,76813,76814,76815,77043,77239,77239,77240,77436,77438,77634,77634,77635,77636,77637,77637,77637,77637,77638,77640,77640,77642,77645,77841,77849,77859,77859,77859,77861,77872,77872,77872,77873,78185,78446,78706,78706,78903,79215,79218,79221,79534,79534,79535,79536,79537,79539,79542,79543,79543,79543,79543,79544,79854,
79854,79856,80166,80370,80681,80939,81197,81263,81263,81329,81342,81355,81356,81356,81356,81356,81356,81357,81617,81840,82100,82360,82362,82362,82394,82657,82917,82921,82924,82925,82926,82962,82962,82963,82963,83223,83254,83514,83514,83516,83516,83516,83830,83830,83830,83830,83910,83911,84228,84228,84486,84744,85002,85260,85518,85776,86034,86257,86515,86773,86804,86884,86964,86964,86964,86966,86968,87228,87488,87748,87748,87748,87748,87748,87748,87971,87972,87972,87972,87972,88195,88227,88227,88227,88241,88257,88479,88701,88925,89147,89147,89170,89170,89403,89403,89600,89797,89994,90191,90387,
90583,90583,90583,90842,90843,90843,90843,90847,91043,91044,91046,91047,91329,91589,91927,92123,92123,92123,92123,92155,92155,92155,92155,92191,92191,92192,92388,92584,92809,92811,92812,92814,92814,92814,92814,92814,92817,92819,92821,92821,92821,92823,92823,92833,92833,92833,92835,92836,92837,92852,93048,93048,93050,93246,93247,93247,93247,93247,93247,93247,93443,93443,93448,93448,93448,93644,93645,93646,93647,93650,93650,93653,93849,93849,94050,94054,94054,94054,94054,94054,94054,94054,94054,94059,94065,94070,94076,94077,94077,94077,94081,94095,94355,94357,94364,94560,94561,94561,94566,94567,
94568,94764,94764,94764,94764,94764,94764,94960,95156,95352,95548,95548,95548,95548,95548,95548,95548,95548,95551,95552,95553,95554,95555,95555,95556,95761,95762,95967,95976,95976,95976,95976,95976,95976,95976,95977,96175,96175,96182,96378,96574,96574,96797,96797,96797,96797,96801,96801,96801,96834,96834,96838,97034,97230,97231,97232,97233,97429,97429,97429,97429,97429,97429,97429,97429,97430,97626,97850,98073,98074,98074,98074,98074,98076,98077,98078,98079,98080,98082,98084,98090,98322,98324,98548,98548,98548,98774,98774,98774,99006,99006,99006,99231,99453,99454,99456,99457,99457,99458,99681,
99877,99879,100075,100075,100075,100075,100075,100075,100076,100077,100077,100084,100084,100336,100345,100345,100345,100345,100345,100345,100657,100657,100657,100690,100690,100690,100888,100888,100889,100889,100890,100890,100890,100891,100891,100891,100891,100891,100891,100891,101206,101207,101209,101210,101210,101211,101211,101524,101524,101834,101847,101860,102120,102380,102638,102896,103156,103379,103448,103450,103522,103594,103594,103854,103855,103855,103927,103927,103928,103929,103929,103929,103960,104220,104251,104251,104252,104253,104253,104333,104413,104493,104573,104653,104733,104813,104893,104893,104973,104986,104986,104986,105018,105050,105081,105082,105082,105083,105343,105343,
105603,105604,105835,105835,105835,105861,106058,106058,106084,106280,106280,106511,106513,106515,106516,106518,106523,106524,106737,106745,106752,106948,107144,107340,107536,107536,107536,107826,107826,107826,107826,107826,107826,107826,107870,108066,108066,108326,108326,108327,108327,108329,108330,108526,108530,108733,108733,108734,108734,108734,108930,108931,108931,108931,108931,109191,109206,109220,109221,109226,109226,109226,109242,109247,109251,109251,109448,109448,109644,109840,110036,110040,110043,110044,110044,110045,110045,110241,110241,110437,110437,110438,110438,110440,110446,110447,110460,110718,110749,110756,110952,110952,110958,110963,110964,110964,110966,110967,111163,111163,
111163,111359,111589,111589,111589,111589,111589,111589,111785,111981,112177,112373,112377,112380,112380,112380,112380,112380,112380,112380,112380,112380,112380,112383,112383,112383,112383,112385,112385,112385,112385,112385,112386,112386,112386,112386,112386,112386,112386,112387,112388,112393,112398,112399,112400,112401,112406,112407,112407,112408,112409,112410,112411,112411,112413,112415,112417,112419,112419,112419,112615,112615,112842,112842,113065,113288,113288,113288,113294,113296,113296,113298,113300,113301,113302,113302,113303,113303,113303,113304,113306,113306,113308,113308,113308,113310,113312,113313,113313,113521,113523,113523,113531,113532,113532,113532,113537,113849,114161,114161,
114161,114478,114479,114479,114479,114480,114684,114685,114943,115201,115273,115345,115417,115489,115558,115560,115560,115560,115570,115570,115570,115603,115604,115605,115605,115605,115605,115636,115679,115939,115962,116159,116185,116382,116578,116604,116613,116844,116845,117076,117077,117308,117539,117540,117771,117773,117775,117776,117778,118009,118231,118231,118231,118231,118231,118231,118262,118262,118262,118525,118526,118526,118528,118528,118528,118531,118531,118532,118532,118534,118565,118579,118579,118580,118580,118832,118832,118833,118848,118849,118849,118849,118852,118855,118858,118858,119055,119056,119061,119066,119289,119290,119290,119291,119291,119294,119490,119490,119502,119502,
119527,119534,119534,119535,119535,119535,119535,119535,119535,119544,119544,119545,119751,119753,119753,119754,119754,119958,120218,120218,120218,120218,120218,120221,120221,120425,120433,120434,120438,120438,120438,120439,120439,120439,120439,120639,120640,120836,120836,120836,120836,121032,121032,121032,121032,121032,121033,121033,121033,121033,121229,121229,121229,121229,121230,121232,121234,121234,121235,121236,121237,121238,121435,121436,121436,121436,121436,121636,121636,121636,121888,121888,121888,121892,121893,121893,121893,121893,121893,121893,121893,121893,121894,121966,122038,122038,122038,122038,122039,122053,122053,122097,122322,122324,122326,122326,122549,122746,122748,122944,
122944,123204,123205,123214,123445,123454,123685,123694,123703,123934,123959,124190,124191,124422,124423,124654,124885,124886,124911,124911,124911,124913,124913,125143,125146,125146,125147,125344,125344,125344,125344,125345,125348,125350,125350,125364,125366,125366,125371,125371,125371,125371,125376,125376,125376,125376,125376,125389,125389,125398,125406,125407,125610,125806,125812,126042,126251,126454,126485,126485,126485,126485,126486,126493,126690,126691,126888,126888,126888,126889,126890,126892,126892,126892,126892,126892,126892,126892,126892,126892,127088,127090,127090,127090,127090,127093,127353,127353,127613,127873,128133,128133,128330,128330,128333,128335,128337,128337,128392,128589,
128589,128598,128598,128607,128607,128607,128616,128641,128872,128897,129128,129153,129178,129409,129409,129670,129672,129672,129672,129674,129676,129872,130100,130100,130352,130366,130380,130380,130382,130382,130382,130382,130386,130582,130840,130848,130855,131051,131057,131057,131253,131253,131258,131258,131258,131260,131266,131470,131471,131476,131477,131481,131481,131482,131482,131482,131482,131682,131683,131944,132205,132210,132223,132223,132265,132265,132265,132265,132265,132267,132267,132267,132267,132292,132317,132342,132342,132347,132577,132774,132774,132774,132774,132774,132774,132774,132774,132774,132774,132774,132775,132775,132776,132780,132784,132784,133044,133044,133060,133067,
133067,133077,133081,133081,133081,133290,133294,133497,133505,133505,133506,133506,133506,133506,133506,133506,133506,133538,133798,133833,133867,133867,133867,133871,133872,133872,133873,133873,133875,133875,133876,133876,133876,133909,133909,133918,133918,133919,133919,133925,133925,134122,134125,134128,134129,134132,134135,134138,134141,134337,134337,134337,134337,134337,134337,134345,134345,134349,134354,134354,134354,134358,134358,134618,134618,134618,134618,134618,134618,134625,134625,134625,134625,134625,134626,134627,134627,134627,134627
;
yyah =
31,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,230,230,230,230,230,230,230,242,250,262,263,266,527,528,529,726,735,932,933,937,949,950,1153,1161,1165,1170,1366,1567,1767,1964,1978,2174,2377,2378,2576,2577,2774,2971,2975,2976,3172,3172,3172,3178,3183,3183,3190,3191,3193,3197,3201,3205,3209,3469,3730,3731,3732,3741,3938,4197,
4457,4457,4653,4850,4850,4850,4850,4850,4850,4850,4850,4850,4850,4850,4850,4850,4850,4850,4850,4850,4850,4850,4850,4850,4850,4850,4850,4850,4850,4850,4850,4850,4850,4850,4850,5188,5188,5188,5188,5189,5391,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,
5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,
5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5795,5798,5799,5799,5995,5995,5995,6001,6003,6003,6199,6205,6205,6205,6205,6401,6401,6401,6401,6401,6401,6402,6403,6403,6599,6599,6599,6599,6795,6795,6992,7188,7188,7188,7386,7386,7386,7387,7388,7388,7388,7586,7591,7596,7596,7794,7994,8194,8394,8400,8401,8401,8402,8405,8405,8408,8410,8411,8411,8414,8417,
8420,8421,8424,8425,8425,8621,8817,9013,9209,9405,9601,9797,9798,9994,9995,10191,10387,10583,10779,10780,10976,11186,11186,11189,11189,11212,11409,11409,11410,11410,11606,11612,11612,11612,11616,11620,11624,11624,11625,11628,11628,11628,11628,11888,11892,11892,11892,11894,11894,11894,11896,11898,11900,11900,11900,12160,12160,12160,12160,12234,12235,12235,12235,12235,12235,12235,12235,12237,12237,12551,12553,12553,12553,12553,12554,12554,12554,12554,12554,12554,12554,12554,12554,12554,12554,12864,12864,12864,12864,12864,12864,12864,12864,12864,12864,12900,12938,13200,13460,13720,
13980,13980,13980,13980,13980,13980,14241,14501,14501,14815,14815,14815,14815,14815,14815,14818,15130,15442,15754,15754,16067,16380,16692,16693,17008,17323,17638,17638,17640,17952,18264,18579,18579,18579,18579,18579,18580,18581,18582,18583,18583,18583,18583,18583,18895,19207,19519,19831,19831,19831,19831,19832,19834,19834,19834,19834,19834,19835,19835,19835,19836,19836,19837,20149,20149,20149,20149,20463,20775,20775,20810,20810,20810,20810,20810,20810,20813,20831,21090,21090,21090,21380,21380,21642,21642,21901,22160,22419,22420,22424,22428,22625,22822,22822,23018,23018,23018,23214,23214,23410,
23606,23802,23805,24029,24029,24029,24029,24029,24029,24225,24422,24423,24426,24433,24433,24433,24434,24434,24435,24437,24442,24442,24449,24450,24450,24453,24453,24457,24458,24460,24462,24465,24465,24465,24465,24661,24661,24661,24661,24857,25055,25253,25449,25645,25841,26037,26037,26037,26037,26234,26234,26430,26629,26830,26830,26830,27026,27028,27029,27029,27230,27230,27233,27234,27235,27236,27247,27258,27269,27269,27271,27272,27272,27278,27475,27476,27477,27480,27482,27482,27500,27696,27696,27696,27697,27698,27698,27698,27698,27698,27698,27698,27698,27698,27698,27698,27698,27698,27698,27894,
27894,28154,28154,28154,28350,28350,28350,28351,28351,28351,28351,28352,28353,28353,28549,28745,28747,28943,28943,28943,29139,29139,29139,29139,29139,29335,29336,29336,29336,29546,29551,29551,29551,29551,29747,29747,29747,29748,29749,29751,29761,29761,29805,29807,29807,30067,30067,30067,30067,30067,30067,30067,30139,30140,30405,30405,30405,30405,30405,30406,30407,30722,30723,30723,30723,30723,30986,31297,31297,31557,31817,32077,32337,32597,32597,32597,32597,32857,33117,33340,33340,33340,33340,33600,33860,34120,34124,34124,34131,34131,34391,34391,34392,34393,34653,34849,34850,34851,34853,34893,
34925,34997,35069,35069,35070,35101,35173,35182,35184,35184,35184,35185,35185,35445,35445,35445,35445,35445,35760,36075,36076,36077,36078,36337,36598,36858,37118,37119,37120,37121,37122,37382,37382,37382,37644,37644,37905,38165,38428,38637,38653,38912,39111,39401,39401,39401,39401,39660,39679,39679,39679,39679,39938,39938,39938,39938,40197,40456,40715,40974,41233,41492,41492,41751,41974,42233,42233,42233,42233,42505,42505,42505,42505,42505,42505,42505,42505,42505,42505,42505,42505,42505,42505,42505,42526,42526,42526,42526,42526,42546,42546,42546,42546,42546,42546,42546,42546,42546,42546,42546,
42546,42546,42546,42546,42546,42546,42546,42546,42546,42546,42742,42742,42743,43033,43323,43323,43583,43583,43583,43782,43783,43784,43784,44044,44382,44578,44583,44589,44589,44589,44589,44590,44786,44786,44787,44787,44984,44986,44988,44997,44998,45221,45221,45221,45221,45223,45223,45223,45228,45228,45228,45232,45232,45234,45234,45234,45234,45430,45430,45430,45626,45626,45626,45626,45626,45822,46018,46214,46410,46410,46410,46410,46606,46606,46606,46802,46998,46998,46998,46998,46998,46998,47194,47195,47204,47204,47204,47207,47208,47404,47405,47406,47606,47607,47807,48007,48203,48403,48404,48600,
48800,48801,48802,48805,48806,48809,48809,49007,49008,49011,49208,49412,49414,49416,49417,49418,49614,49615,49618,49621,49625,49626,49626,49626,49822,50018,50214,50410,50410,50410,50410,50410,50608,50609,50610,50834,50835,50835,50838,50841,50847,50848,50849,50853,50854,50854,50863,50877,50880,50885,50889,50893,50898,50898,50902,50906,50909,50910,51119,51120,51344,51345,51347,51383,51384,51580,51581,51585,51586,51587,51587,51587,51588,51590,51591,51814,52010,52011,52207,52210,52407,52411,52417,52417,52417,52417,52426,52426,52427,52427,52427,52687,52698,52711,52711,52711,52712,52743,52743,52779,
52782,52782,52783,52816,53128,53129,53165,53165,53426,53687,53688,53884,53884,53884,54197,54510,54823,55136,55449,55449,55450,55451,55523,55523,55523,55523,55595,55667,55739,55811,55883,55955,56027,56099,56099,56099,56099,56411,56729,56729,56729,56729,56729,57040,57040,57353,57353,57353,57353,57353,57353,57353,57575,57647,57719,57791,57791,58051,58052,58312,58312,58570,58828,58834,58835,58835,58835,58835,58835,58836,58902,58903,58903,58903,59165,59231,59231,59239,59499,59810,59813,59813,60073,60074,60075,60075,60075,60075,60075,60075,60075,60075,60075,60335,60336,60338,60338,60338,60339,60340,
60341,60342,60600,60681,60694,60694,60956,61214,61472,61730,61731,61733,61767,61798,61800,61801,61802,61803,61804,61835,61837,61839,61839,61839,61841,61841,61872,62132,62133,62133,62133,62133,62134,62149,62149,62380,62380,62380,62380,62576,62578,62580,62794,63008,63010,63011,63301,63553,63843,64133,64423,64713,65003,65293,65583,65873,65873,66163,66163,66163,66163,66163,66164,66164,66165,66165,66167,66169,66173,66175,66175,66179,66179,66439,66439,66483,66530,66726,67064,67064,67064,67375,67572,67832,67836,68033,68294,68296,68296,68296,68296,68297,68297,68501,68503,68504,68700,68709,68709,68905,
68913,68914,69111,69112,69112,69112,69112,69112,69112,69112,69113,69113,69113,69118,69118,69121,69125,69126,69126,69126,69126,69126,69126,69322,69519,69522,69523,69524,69525,69529,69532,69728,69728,69731,69734,69737,69740,69740,69741,69742,69939,70135,70138,70138,70335,70531,70542,70738,70934,70934,70934,70934,70934,71130,71131,71327,71550,71550,71550,71550,71550,71550,71550,71551,71552,71554,71750,71751,71752,71949,72145,72343,72345,72347,72543,72741,72741,72937,72937,73133,73329,73525,73526,73527,73528,73529,73532,73532,73535,73540,73737,73742,73750,73755,73760,73956,73964,73965,73966,73968,
73968,73969,74165,74166,74362,74362,74363,74559,74819,74819,75015,75016,75016,75016,75018,75219,75419,75420,75616,75616,75620,75624,75820,75820,75820,75822,75822,75826,75826,75826,75826,75826,75826,75826,76022,76022,76023,76024,76025,76221,76221,76223,76224,76420,76420,76616,76812,76813,76814,77042,77238,77238,77239,77435,77437,77633,77633,77634,77635,77636,77636,77636,77636,77637,77639,77639,77641,77644,77840,77848,77858,77858,77858,77860,77871,77871,77871,77872,78184,78445,78705,78705,78902,79214,79217,79220,79533,79533,79534,79535,79536,79538,79541,79542,79542,79542,79542,79543,79853,79853,
79855,80165,80369,80680,80938,81196,81262,81262,81328,81341,81354,81355,81355,81355,81355,81355,81356,81616,81839,82099,82359,82361,82361,82393,82656,82916,82920,82923,82924,82925,82961,82961,82962,82962,83222,83253,83513,83513,83515,83515,83515,83829,83829,83829,83829,83909,83910,84227,84227,84485,84743,85001,85259,85517,85775,86033,86256,86514,86772,86803,86883,86963,86963,86963,86965,86967,87227,87487,87747,87747,87747,87747,87747,87747,87970,87971,87971,87971,87971,88194,88226,88226,88226,88240,88256,88478,88700,88924,89146,89146,89169,89169,89402,89402,89599,89796,89993,90190,90386,90582,
90582,90582,90841,90842,90842,90842,90846,91042,91043,91045,91046,91328,91588,91926,92122,92122,92122,92122,92154,92154,92154,92154,92190,92190,92191,92387,92583,92808,92810,92811,92813,92813,92813,92813,92813,92816,92818,92820,92820,92820,92822,92822,92832,92832,92832,92834,92835,92836,92851,93047,93047,93049,93245,93246,93246,93246,93246,93246,93246,93442,93442,93447,93447,93447,93643,93644,93645,93646,93649,93649,93652,93848,93848,94049,94053,94053,94053,94053,94053,94053,94053,94053,94058,94064,94069,94075,94076,94076,94076,94080,94094,94354,94356,94363,94559,94560,94560,94565,94566,94567,
94763,94763,94763,94763,94763,94763,94959,95155,95351,95547,95547,95547,95547,95547,95547,95547,95547,95550,95551,95552,95553,95554,95554,95555,95760,95761,95966,95975,95975,95975,95975,95975,95975,95975,95976,96174,96174,96181,96377,96573,96573,96796,96796,96796,96796,96800,96800,96800,96833,96833,96837,97033,97229,97230,97231,97232,97428,97428,97428,97428,97428,97428,97428,97428,97429,97625,97849,98072,98073,98073,98073,98073,98075,98076,98077,98078,98079,98081,98083,98089,98321,98323,98547,98547,98547,98773,98773,98773,99005,99005,99005,99230,99452,99453,99455,99456,99456,99457,99680,99876,
99878,100074,100074,100074,100074,100074,100074,100075,100076,100076,100083,100083,100335,100344,100344,100344,100344,100344,100344,100656,100656,100656,100689,100689,100689,100887,100887,100888,100888,100889,100889,100889,100890,100890,100890,100890,100890,100890,100890,101205,101206,101208,101209,101209,101210,101210,101523,101523,101833,101846,101859,102119,102379,102637,102895,103155,103378,103447,103449,103521,103593,103593,103853,103854,103854,103926,103926,103927,103928,103928,103928,103959,104219,104250,104250,104251,104252,104252,104332,104412,104492,104572,104652,104732,104812,104892,104892,104972,104985,104985,104985,105017,105049,105080,105081,105081,105082,105342,105342,105602,
105603,105834,105834,105834,105860,106057,106057,106083,106279,106279,106510,106512,106514,106515,106517,106522,106523,106736,106744,106751,106947,107143,107339,107535,107535,107535,107825,107825,107825,107825,107825,107825,107825,107869,108065,108065,108325,108325,108326,108326,108328,108329,108525,108529,108732,108732,108733,108733,108733,108929,108930,108930,108930,108930,109190,109205,109219,109220,109225,109225,109225,109241,109246,109250,109250,109447,109447,109643,109839,110035,110039,110042,110043,110043,110044,110044,110240,110240,110436,110436,110437,110437,110439,110445,110446,110459,110717,110748,110755,110951,110951,110957,110962,110963,110963,110965,110966,111162,111162,111162,
111358,111588,111588,111588,111588,111588,111588,111784,111980,112176,112372,112376,112379,112379,112379,112379,112379,112379,112379,112379,112379,112379,112382,112382,112382,112382,112384,112384,112384,112384,112384,112385,112385,112385,112385,112385,112385,112385,112386,112387,112392,112397,112398,112399,112400,112405,112406,112406,112407,112408,112409,112410,112410,112412,112414,112416,112418,112418,112418,112614,112614,112841,112841,113064,113287,113287,113287,113293,113295,113295,113297,113299,113300,113301,113301,113302,113302,113302,113303,113305,113305,113307,113307,113307,113309,113311,113312,113312,113520,113522,113522,113530,113531,113531,113531,113536,113848,114160,114160,114160,
114477,114478,114478,114478,114479,114683,114684,114942,115200,115272,115344,115416,115488,115557,115559,115559,115559,115569,115569,115569,115602,115603,115604,115604,115604,115604,115635,115678,115938,115961,116158,116184,116381,116577,116603,116612,116843,116844,117075,117076,117307,117538,117539,117770,117772,117774,117775,117777,118008,118230,118230,118230,118230,118230,118230,118261,118261,118261,118524,118525,118525,118527,118527,118527,118530,118530,118531,118531,118533,118564,118578,118578,118579,118579,118831,118831,118832,118847,118848,118848,118848,118851,118854,118857,118857,119054,119055,119060,119065,119288,119289,119289,119290,119290,119293,119489,119489,119501,119501,119526,
119533,119533,119534,119534,119534,119534,119534,119534,119543,119543,119544,119750,119752,119752,119753,119753,119957,120217,120217,120217,120217,120217,120220,120220,120424,120432,120433,120437,120437,120437,120438,120438,120438,120438,120638,120639,120835,120835,120835,120835,121031,121031,121031,121031,121031,121032,121032,121032,121032,121228,121228,121228,121228,121229,121231,121233,121233,121234,121235,121236,121237,121434,121435,121435,121435,121435,121635,121635,121635,121887,121887,121887,121891,121892,121892,121892,121892,121892,121892,121892,121892,121893,121965,122037,122037,122037,122037,122038,122052,122052,122096,122321,122323,122325,122325,122548,122745,122747,122943,122943,
123203,123204,123213,123444,123453,123684,123693,123702,123933,123958,124189,124190,124421,124422,124653,124884,124885,124910,124910,124910,124912,124912,125142,125145,125145,125146,125343,125343,125343,125343,125344,125347,125349,125349,125363,125365,125365,125370,125370,125370,125370,125375,125375,125375,125375,125375,125388,125388,125397,125405,125406,125609,125805,125811,126041,126250,126453,126484,126484,126484,126484,126485,126492,126689,126690,126887,126887,126887,126888,126889,126891,126891,126891,126891,126891,126891,126891,126891,126891,127087,127089,127089,127089,127089,127092,127352,127352,127612,127872,128132,128132,128329,128329,128332,128334,128336,128336,128391,128588,128588,
128597,128597,128606,128606,128606,128615,128640,128871,128896,129127,129152,129177,129408,129408,129669,129671,129671,129671,129673,129675,129871,130099,130099,130351,130365,130379,130379,130381,130381,130381,130381,130385,130581,130839,130847,130854,131050,131056,131056,131252,131252,131257,131257,131257,131259,131265,131469,131470,131475,131476,131480,131480,131481,131481,131481,131481,131681,131682,131943,132204,132209,132222,132222,132264,132264,132264,132264,132264,132266,132266,132266,132266,132291,132316,132341,132341,132346,132576,132773,132773,132773,132773,132773,132773,132773,132773,132773,132773,132773,132774,132774,132775,132779,132783,132783,133043,133043,133059,133066,133066,
133076,133080,133080,133080,133289,133293,133496,133504,133504,133505,133505,133505,133505,133505,133505,133505,133537,133797,133832,133866,133866,133866,133870,133871,133871,133872,133872,133874,133874,133875,133875,133875,133908,133908,133917,133917,133918,133918,133924,133924,134121,134124,134127,134128,134131,134134,134137,134140,134336,134336,134336,134336,134336,134336,134344,134344,134348,134353,134353,134353,134357,134357,134617,134617,134617,134617,134617,134617,134624,134624,134624,134624,134624,134625,134626,134626,134626,134626,134626
;
yygl =
1,51,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,56,56,56,61,62,62,62,100,102,140,140,141,144,144,183,184,186,188,222,259,296,332,334,369,408,408,409,409,443,478,479,480,516,516,516,517,518,518,521,521,522,523,524,525,526,605,683,683,683,683,721,
787,787,787,823,861,861,861,861,861,861,861,861,861,861,861,861,861,861,861,861,861,861,861,861,861,861,861,861,861,861,861,861,861,861,861,861,861,861,861,861,861,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,
895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,
931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,968,968,968,976,976,976,1014,1017,1017,1017,1017,1055,1055,1055,1055,1055,1055,1055,1055,1055,1091,1091,1091,1091,1126,1126,1164,1199,1199,1199,1201,1201,1201,1202,1203,1203,1203,1205,1207,1209,1209,1211,1213,1215,1217,1220,1221,1221,1222,1222,1222,1223,1223,1223,1223,1224,
1225,1225,1225,1226,1226,1226,1262,1300,1337,1373,1409,1445,1480,1480,1515,1515,1552,1589,1626,1663,1663,1699,1737,1737,1738,1738,1744,1782,1782,1783,1783,1817,1817,1817,1817,1817,1817,1817,1817,1817,1818,1818,1818,1818,1897,1899,1899,1899,1902,1902,1902,1905,1908,1911,1911,1911,1988,1988,1988,1988,1988,1988,1988,1988,1988,1988,1988,1988,1989,1989,1990,1991,1991,1991,1991,1992,1992,1992,1992,1992,1992,1992,1992,1992,1992,1992,1992,1992,1992,1992,1992,1992,1992,1992,1992,1992,1996,1996,2079,2156,
2233,2310,2310,2310,2310,2310,2310,2388,2465,2465,2465,2465,2465,2465,2465,2465,2466,2466,2466,2466,2466,2467,2468,2468,2468,2469,2470,2471,2471,2471,2471,2471,2471,2471,2471,2471,2471,2471,2471,2471,2471,2471,2471,2471,2471,2471,2471,2471,2471,2471,2471,2471,2471,2473,2473,2473,2473,2473,2474,2474,2474,2474,2474,2474,2474,2474,2474,2474,2474,2474,2474,2478,2478,2478,2478,2478,2478,2483,2484,2548,2548,2548,2593,2593,2676,2676,2740,2804,2868,2868,2874,2875,2909,2948,2948,2982,2982,2982,3018,3020,
3056,3092,3128,3129,3130,3130,3130,3130,3130,3130,3167,3203,3203,3208,3209,3209,3209,3209,3209,3209,3209,3210,3210,3210,3213,3213,3213,3213,3213,3213,3213,3214,3214,3214,3214,3214,3249,3249,3249,3249,3284,3286,3288,3323,3358,3393,3428,3428,3428,3428,3462,3462,3500,3535,3573,3573,3573,3611,3611,3611,3611,3649,3649,3649,3649,3649,3649,3651,3653,3655,3655,3656,3659,3659,3662,3699,3700,3700,3701,3701,3702,3708,3745,3745,3745,3745,3746,3746,3746,3746,3746,3746,3746,3746,3746,3746,3746,3746,3746,3746,
3783,3783,3861,3861,3861,3898,3898,3898,3898,3898,3898,3898,3898,3898,3898,3935,3970,3970,4007,4007,4007,4042,4042,4042,4042,4042,4077,4077,4077,4077,4115,4116,4116,4116,4116,4150,4150,4150,4150,4154,4155,4155,4155,4160,4161,4161,4238,4238,4238,4238,4238,4238,4238,4242,4243,4323,4323,4323,4323,4323,4324,4324,4326,4327,4327,4327,4327,4405,4482,4482,4559,4636,4713,4790,4867,4867,4867,4867,4944,5021,5065,5065,5065,5065,5142,5219,5296,5296,5299,5299,5299,5376,5376,5376,5378,5455,5491,5491,5491,5491,
5491,5495,5499,5503,5507,5509,5513,5517,5519,5519,5519,5519,5520,5520,5598,5598,5598,5598,5598,5599,5600,5601,5601,5601,5666,5745,5822,5900,5900,5900,5900,5900,5977,5977,5977,6057,6057,6135,6212,6214,6251,6253,6318,6355,6359,6359,6359,6359,6423,6423,6423,6423,6423,6487,6487,6487,6487,6551,6615,6679,6743,6807,6871,6871,6935,6979,7043,7043,7043,7043,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,
7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7120,7120,7120,7124,7128,7132,7210,7210,7210,7251,7253,7253,7253,7330,7330,7364,7367,7369,7369,7369,7369,7369,7405,7405,7405,7405,7441,7441,7442,7447,7447,7491,7491,7491,7491,7491,7491,7491,7500,7500,7500,7501,7501,7502,7502,7502,7502,7539,7539,7539,7577,7577,7577,7577,7577,7612,7648,7684,7719,7719,7719,7719,7755,7755,7755,7790,7825,7825,7825,7825,7825,7825,7859,7859,7859,7859,7859,7859,7859,7896,7898,7898,7934,7935,7971,8008,8044,8080,8080,
8118,8155,8155,8155,8157,8157,8157,8157,8158,8158,8159,8160,8201,8201,8203,8204,8204,8241,8241,8241,8241,8242,8242,8242,8242,8279,8316,8353,8390,8391,8391,8391,8391,8427,8427,8427,8472,8472,8472,8472,8472,8477,8477,8477,8479,8479,8479,8482,8483,8483,8484,8485,8488,8489,8489,8492,8495,8495,8495,8532,8532,8576,8576,8576,8580,8580,8617,8620,8623,8624,8624,8624,8625,8626,8626,8626,8670,8707,8708,8745,8746,8783,8784,8784,8784,8784,8784,8785,8785,8789,8789,8789,8867,8868,8870,8870,8870,8870,8874,8874,
8874,8875,8875,8875,8879,8880,8880,8880,8880,8960,9040,9040,9074,9074,9074,9074,9074,9074,9074,9074,9074,9074,9076,9080,9080,9080,9080,9084,9088,9092,9096,9100,9104,9108,9112,9112,9112,9112,9113,9115,9115,9115,9115,9115,9117,9117,9117,9117,9117,9117,9117,9117,9117,9160,9164,9168,9172,9175,9252,9254,9331,9331,9395,9459,9459,9459,9459,9459,9459,9459,9459,9463,9463,9463,9463,9546,9550,9550,9553,9630,9633,9635,9635,9712,9712,9712,9712,9712,9712,9712,9712,9712,9712,9712,9790,9790,9790,9790,9790,9790,
9790,9790,9790,9854,9854,9855,9855,9936,10000,10064,10128,10128,10128,10134,10138,10138,10138,10138,10138,10138,10142,10142,10142,10142,10142,10142,10142,10146,10223,10223,10223,10223,10223,10223,10224,10224,10271,10271,10271,10271,10307,10307,10307,10308,10309,10309,10309,10313,10352,10356,10360,10364,10368,10372,10376,10380,10384,10384,10388,10388,10388,10388,10388,10388,10388,10388,10388,10389,10389,10392,10392,10392,10392,10392,10461,10461,10465,10465,10499,10499,10499,10499,10500,10534,10611,10612,10650,10728,10728,10728,10728,10728,10728,10728,10774,10779,10779,10817,10820,10820,
10856,10860,10860,10895,10895,10895,10895,10895,10895,10895,10895,10895,10895,10895,10896,10896,10896,10897,10897,10897,10897,10897,10897,10897,10933,10970,10970,10970,10970,10970,10974,10974,11010,11011,11011,11011,11011,11011,11011,11011,11011,11048,11083,11084,11084,11120,11155,11156,11190,11225,11225,11225,11225,11226,11261,11261,11295,11339,11339,11339,11339,11339,11339,11339,11339,11339,11340,11375,11375,11376,11412,11447,11482,11482,11482,11517,11552,11552,11587,11587,11622,11657,11693,11693,11693,11693,11693,11694,11694,11694,11694,11730,11731,11733,11734,11735,11770,11772,11772,11772,
11772,11772,11772,11807,11807,11842,11842,11842,11877,11954,11954,11989,11990,11990,11990,11990,12027,12064,12064,12101,12101,12104,12107,12142,12142,12142,12143,12143,12146,12146,12146,12146,12146,12146,12146,12181,12181,12181,12181,12181,12216,12216,12218,12218,12255,12256,12293,12330,12330,12330,12379,12416,12416,12416,12453,12455,12492,12493,12493,12493,12493,12493,12493,12493,12493,12493,12493,12493,12493,12527,12529,12531,12531,12531,12531,12532,12532,12532,12532,12533,12612,12689,12689,12724,12725,12727,12729,12730,12730,12730,12731,12732,12733,12734,12735,12735,12735,12735,12736,12736,
12736,12737,12737,12772,12774,12838,12902,12906,12906,12910,12911,12912,12912,12912,12912,12912,12912,12912,12989,13034,13111,13188,13188,13188,13192,13275,13352,13353,13354,13354,13356,13360,13360,13360,13360,13437,13441,13518,13518,13518,13518,13518,13518,13518,13518,13518,13519,13520,13584,13584,13648,13712,13776,13840,13904,13968,14032,14076,14140,14204,14208,14209,14210,14211,14211,14212,14213,14290,14367,14444,14444,14444,14444,14444,14444,14488,14489,14489,14489,14489,14533,14537,14537,14537,14538,14538,14574,14610,14610,14646,14646,14646,14646,14696,14696,14697,14698,14699,14700,14736,
14772,14772,14772,14836,14837,14837,14837,14843,14878,14879,14879,14879,14879,14956,14956,14990,14990,14990,14990,14994,14994,14994,14994,14998,14998,14998,15033,15069,15069,15069,15069,15069,15069,15069,15069,15069,15070,15075,15075,15075,15075,15076,15076,15079,15079,15079,15079,15079,15079,15080,15115,15115,15115,15151,15151,15151,15151,15151,15151,15151,15187,15187,15188,15188,15188,15223,15223,15223,15223,15223,15223,15223,15259,15259,15297,15298,15298,15298,15298,15298,15298,15298,15298,15299,15299,15300,15300,15300,15300,15300,15302,15303,15380,15381,15384,15422,15422,15422,15424,15424,
15424,15459,15459,15459,15459,15459,15459,15494,15529,15564,15599,15599,15599,15599,15599,15599,15599,15599,15599,15599,15599,15599,15599,15599,15599,15641,15641,15683,15689,15689,15689,15689,15689,15689,15689,15689,15725,15725,15726,15761,15796,15796,15840,15840,15840,15840,15841,15841,15841,15845,15845,15845,15881,15917,15917,15917,15917,15953,15953,15953,15953,15953,15953,15953,15953,15953,15988,16032,16076,16076,16076,16076,16076,16078,16078,16078,16078,16078,16080,16082,16082,16082,16082,16128,16128,16128,16174,16174,16174,16174,16174,16174,16174,16217,16217,16219,16219,16219,16219,16263,
16298,16300,16335,16335,16335,16335,16335,16335,16335,16335,16335,16340,16340,16381,16382,16383,16383,16383,16383,16383,16384,16384,16384,16388,16388,16388,16423,16423,16423,16423,16423,16423,16423,16423,16423,16423,16423,16423,16423,16423,16425,16425,16426,16426,16426,16427,16427,16427,16427,16427,16428,16429,16506,16583,16647,16711,16788,16833,16837,16837,16841,16845,16845,16923,16923,16923,16927,16927,16929,16931,16931,16931,16935,17012,17016,17016,17016,17016,17016,17017,17018,17019,17020,17021,17022,17023,17024,17024,17025,17026,17026,17026,17030,17034,17038,17038,17038,17038,17115,17115,
17192,17192,17238,17238,17238,17238,17273,17273,17273,17308,17308,17354,17354,17354,17354,17354,17354,17354,17390,17390,17390,17426,17462,17498,17534,17534,17534,17538,17538,17538,17538,17538,17538,17538,17542,17576,17576,17653,17653,17655,17655,17657,17657,17692,17693,17735,17735,17735,17735,17735,17772,17772,17772,17772,17772,17849,17850,17851,17852,17853,17853,17853,17854,17863,17864,17864,17900,17900,17936,17972,18008,18011,18011,18011,18011,18011,18011,18045,18045,18080,18080,18080,18080,18080,18081,18082,18083,18147,18151,18154,18192,18192,18193,18194,18194,18194,18194,18194,18229,18229,
18229,18267,18311,18311,18311,18311,18311,18311,18346,18381,18416,18451,18452,18452,18452,18452,18452,18452,18452,18452,18452,18452,18452,18452,18452,18452,18452,18453,18453,18453,18453,18453,18453,18453,18453,18453,18453,18453,18453,18454,18455,18455,18455,18458,18458,18461,18461,18461,18461,18461,18461,18461,18461,18461,18463,18465,18467,18469,18469,18469,18503,18503,18551,18551,18596,18641,18641,18641,18641,18643,18643,18645,18647,18647,18647,18647,18647,18647,18647,18648,18649,18649,18650,18650,18650,18651,18652,18653,18653,18694,18694,18694,18696,18697,18697,18697,18698,18699,18700,18700,
18700,18702,18702,18702,18702,18702,18737,18738,18802,18866,18870,18874,18875,18876,18880,18880,18880,18880,18883,18883,18883,18887,18887,18887,18887,18887,18887,18891,18895,18974,18974,19013,19013,19050,19086,19086,19087,19133,19133,19179,19179,19225,19271,19271,19317,19317,19317,19317,19317,19363,19399,19399,19399,19399,19399,19399,19403,19403,19403,19486,19486,19486,19491,19491,19491,19492,19492,19492,19492,19497,19501,19502,19502,19502,19502,19543,19543,19543,19544,19544,19544,19544,19544,19544,19544,19544,19581,19581,19582,19583,19627,19627,19627,19627,19627,19629,19663,19663,19667,19667,
19668,19671,19671,19671,19671,19671,19671,19671,19671,19672,19672,19672,19673,19673,19673,19673,19673,19674,19751,19751,19751,19751,19751,19753,19753,19794,19796,19797,19799,19799,19799,19799,19799,19799,19799,19836,19836,19871,19871,19871,19871,19906,19906,19906,19906,19906,19906,19906,19906,19906,19940,19940,19940,19940,19940,19942,19944,19944,19945,19946,19947,19948,19986,19986,19986,19986,19986,20025,20025,20025,20065,20065,20065,20067,20067,20067,20067,20067,20067,20067,20067,20067,20067,20068,20069,20069,20069,20069,20069,20069,20069,20073,20073,20073,20073,20073,20117,20156,20156,20192,
20192,20269,20269,20270,20316,20317,20363,20364,20365,20411,20411,20457,20457,20503,20503,20549,20595,20595,20595,20595,20595,20595,20595,20638,20639,20639,20639,20675,20675,20675,20675,20675,20675,20675,20675,20678,20678,20678,20679,20679,20679,20679,20680,20680,20680,20680,20680,20683,20683,20684,20685,20685,20723,20760,20761,20804,20841,20879,20883,20883,20883,20883,20883,20884,20921,20921,20958,20958,20958,20958,20958,20960,20960,20960,20960,20960,20960,20960,20960,20960,20998,20998,20998,20998,20998,20999,21077,21077,21156,21234,21311,21311,21347,21347,21348,21348,21348,21348,21352,21388,
21388,21389,21389,21390,21390,21390,21391,21391,21437,21437,21483,21483,21483,21529,21529,21607,21607,21607,21607,21607,21607,21641,21692,21692,21732,21733,21734,21734,21734,21734,21734,21734,21735,21771,21835,21836,21839,21875,21876,21876,21913,21913,21914,21914,21914,21914,21915,21916,21917,21918,21921,21922,21922,21922,21922,21922,21922,21960,21960,22039,22118,22118,22118,22118,22122,22122,22122,22122,22122,22122,22122,22122,22122,22122,22122,22122,22122,22123,22165,22200,22200,22200,22200,22200,22200,22200,22200,22200,22200,22200,22200,22200,22200,22201,22202,22202,22279,22279,22280,22283,
22283,22284,22285,22285,22285,22322,22323,22361,22363,22363,22363,22363,22363,22363,22363,22363,22363,22367,22445,22445,22445,22445,22445,22446,22447,22447,22447,22447,22447,22447,22447,22447,22447,22451,22451,22452,22452,22452,22452,22453,22453,22490,22492,22494,22494,22496,22498,22500,22501,22536,22536,22536,22536,22536,22536,22539,22539,22540,22541,22541,22541,22541,22541,22619,22619,22619,22619,22619,22619,22622,22622,22622,22622,22622,22622,22622,22622,22622,22622
;
yygh =
50,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,55,55,55,60,61,61,61,99,101,139,139,140,143,143,182,183,185,187,221,258,295,331,333,368,407,407,408,408,442,477,478,479,515,515,515,516,517,517,520,520,521,522,523,524,525,604,682,682,682,682,720,786,
786,786,822,860,860,860,860,860,860,860,860,860,860,860,860,860,860,860,860,860,860,860,860,860,860,860,860,860,860,860,860,860,860,860,860,860,860,860,860,860,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,
894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,
930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,967,967,967,975,975,975,1013,1016,1016,1016,1016,1054,1054,1054,1054,1054,1054,1054,1054,1054,1090,1090,1090,1090,1125,1125,1163,1198,1198,1198,1200,1200,1200,1201,1202,1202,1202,1204,1206,1208,1208,1210,1212,1214,1216,1219,1220,1220,1221,1221,1221,1222,1222,1222,1222,1223,1224,
1224,1224,1225,1225,1225,1261,1299,1336,1372,1408,1444,1479,1479,1514,1514,1551,1588,1625,1662,1662,1698,1736,1736,1737,1737,1743,1781,1781,1782,1782,1816,1816,1816,1816,1816,1816,1816,1816,1816,1817,1817,1817,1817,1896,1898,1898,1898,1901,1901,1901,1904,1907,1910,1910,1910,1987,1987,1987,1987,1987,1987,1987,1987,1987,1987,1987,1987,1988,1988,1989,1990,1990,1990,1990,1991,1991,1991,1991,1991,1991,1991,1991,1991,1991,1991,1991,1991,1991,1991,1991,1991,1991,1991,1991,1991,1995,1995,2078,2155,2232,
2309,2309,2309,2309,2309,2309,2387,2464,2464,2464,2464,2464,2464,2464,2464,2465,2465,2465,2465,2465,2466,2467,2467,2467,2468,2469,2470,2470,2470,2470,2470,2470,2470,2470,2470,2470,2470,2470,2470,2470,2470,2470,2470,2470,2470,2470,2470,2470,2470,2470,2470,2470,2472,2472,2472,2472,2472,2473,2473,2473,2473,2473,2473,2473,2473,2473,2473,2473,2473,2473,2477,2477,2477,2477,2477,2477,2482,2483,2547,2547,2547,2592,2592,2675,2675,2739,2803,2867,2867,2873,2874,2908,2947,2947,2981,2981,2981,3017,3019,3055,
3091,3127,3128,3129,3129,3129,3129,3129,3129,3166,3202,3202,3207,3208,3208,3208,3208,3208,3208,3208,3209,3209,3209,3212,3212,3212,3212,3212,3212,3212,3213,3213,3213,3213,3213,3248,3248,3248,3248,3283,3285,3287,3322,3357,3392,3427,3427,3427,3427,3461,3461,3499,3534,3572,3572,3572,3610,3610,3610,3610,3648,3648,3648,3648,3648,3648,3650,3652,3654,3654,3655,3658,3658,3661,3698,3699,3699,3700,3700,3701,3707,3744,3744,3744,3744,3745,3745,3745,3745,3745,3745,3745,3745,3745,3745,3745,3745,3745,3745,3782,
3782,3860,3860,3860,3897,3897,3897,3897,3897,3897,3897,3897,3897,3897,3934,3969,3969,4006,4006,4006,4041,4041,4041,4041,4041,4076,4076,4076,4076,4114,4115,4115,4115,4115,4149,4149,4149,4149,4153,4154,4154,4154,4159,4160,4160,4237,4237,4237,4237,4237,4237,4237,4241,4242,4322,4322,4322,4322,4322,4323,4323,4325,4326,4326,4326,4326,4404,4481,4481,4558,4635,4712,4789,4866,4866,4866,4866,4943,5020,5064,5064,5064,5064,5141,5218,5295,5295,5298,5298,5298,5375,5375,5375,5377,5454,5490,5490,5490,5490,5490,
5494,5498,5502,5506,5508,5512,5516,5518,5518,5518,5518,5519,5519,5597,5597,5597,5597,5597,5598,5599,5600,5600,5600,5665,5744,5821,5899,5899,5899,5899,5899,5976,5976,5976,6056,6056,6134,6211,6213,6250,6252,6317,6354,6358,6358,6358,6358,6422,6422,6422,6422,6422,6486,6486,6486,6486,6550,6614,6678,6742,6806,6870,6870,6934,6978,7042,7042,7042,7042,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,
7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7119,7119,7119,7123,7127,7131,7209,7209,7209,7250,7252,7252,7252,7329,7329,7363,7366,7368,7368,7368,7368,7368,7404,7404,7404,7404,7440,7440,7441,7446,7446,7490,7490,7490,7490,7490,7490,7490,7499,7499,7499,7500,7500,7501,7501,7501,7501,7538,7538,7538,7576,7576,7576,7576,7576,7611,7647,7683,7718,7718,7718,7718,7754,7754,7754,7789,7824,7824,7824,7824,7824,7824,7858,7858,7858,7858,7858,7858,7858,7895,7897,7897,7933,7934,7970,8007,8043,8079,8079,8117,
8154,8154,8154,8156,8156,8156,8156,8157,8157,8158,8159,8200,8200,8202,8203,8203,8240,8240,8240,8240,8241,8241,8241,8241,8278,8315,8352,8389,8390,8390,8390,8390,8426,8426,8426,8471,8471,8471,8471,8471,8476,8476,8476,8478,8478,8478,8481,8482,8482,8483,8484,8487,8488,8488,8491,8494,8494,8494,8531,8531,8575,8575,8575,8579,8579,8616,8619,8622,8623,8623,8623,8624,8625,8625,8625,8669,8706,8707,8744,8745,8782,8783,8783,8783,8783,8783,8784,8784,8788,8788,8788,8866,8867,8869,8869,8869,8869,8873,8873,8873,
8874,8874,8874,8878,8879,8879,8879,8879,8959,9039,9039,9073,9073,9073,9073,9073,9073,9073,9073,9073,9073,9075,9079,9079,9079,9079,9083,9087,9091,9095,9099,9103,9107,9111,9111,9111,9111,9112,9114,9114,9114,9114,9114,9116,9116,9116,9116,9116,9116,9116,9116,9116,9159,9163,9167,9171,9174,9251,9253,9330,9330,9394,9458,9458,9458,9458,9458,9458,9458,9458,9462,9462,9462,9462,9545,9549,9549,9552,9629,9632,9634,9634,9711,9711,9711,9711,9711,9711,9711,9711,9711,9711,9711,9789,9789,9789,9789,9789,9789,9789,
9789,9789,9853,9853,9854,9854,9935,9999,10063,10127,10127,10127,10133,10137,10137,10137,10137,10137,10137,10141,10141,10141,10141,10141,10141,10141,10145,10222,10222,10222,10222,10222,10222,10223,10223,10270,10270,10270,10270,10306,10306,10306,10307,10308,10308,10308,10312,10351,10355,10359,10363,10367,10371,10375,10379,10383,10383,10387,10387,10387,10387,10387,10387,10387,10387,10387,10388,10388,10391,10391,10391,10391,10391,10460,10460,10464,10464,10498,10498,10498,10498,10499,10533,10610,10611,10649,10727,10727,10727,10727,10727,10727,10727,10773,10778,10778,10816,10819,10819,10855,
10859,10859,10894,10894,10894,10894,10894,10894,10894,10894,10894,10894,10894,10895,10895,10895,10896,10896,10896,10896,10896,10896,10896,10932,10969,10969,10969,10969,10969,10973,10973,11009,11010,11010,11010,11010,11010,11010,11010,11010,11047,11082,11083,11083,11119,11154,11155,11189,11224,11224,11224,11224,11225,11260,11260,11294,11338,11338,11338,11338,11338,11338,11338,11338,11338,11339,11374,11374,11375,11411,11446,11481,11481,11481,11516,11551,11551,11586,11586,11621,11656,11692,11692,11692,11692,11692,11693,11693,11693,11693,11729,11730,11732,11733,11734,11769,11771,11771,11771,11771,
11771,11771,11806,11806,11841,11841,11841,11876,11953,11953,11988,11989,11989,11989,11989,12026,12063,12063,12100,12100,12103,12106,12141,12141,12141,12142,12142,12145,12145,12145,12145,12145,12145,12145,12180,12180,12180,12180,12180,12215,12215,12217,12217,12254,12255,12292,12329,12329,12329,12378,12415,12415,12415,12452,12454,12491,12492,12492,12492,12492,12492,12492,12492,12492,12492,12492,12492,12492,12526,12528,12530,12530,12530,12530,12531,12531,12531,12531,12532,12611,12688,12688,12723,12724,12726,12728,12729,12729,12729,12730,12731,12732,12733,12734,12734,12734,12734,12735,12735,12735,
12736,12736,12771,12773,12837,12901,12905,12905,12909,12910,12911,12911,12911,12911,12911,12911,12911,12988,13033,13110,13187,13187,13187,13191,13274,13351,13352,13353,13353,13355,13359,13359,13359,13359,13436,13440,13517,13517,13517,13517,13517,13517,13517,13517,13517,13518,13519,13583,13583,13647,13711,13775,13839,13903,13967,14031,14075,14139,14203,14207,14208,14209,14210,14210,14211,14212,14289,14366,14443,14443,14443,14443,14443,14443,14487,14488,14488,14488,14488,14532,14536,14536,14536,14537,14537,14573,14609,14609,14645,14645,14645,14645,14695,14695,14696,14697,14698,14699,14735,14771,
14771,14771,14835,14836,14836,14836,14842,14877,14878,14878,14878,14878,14955,14955,14989,14989,14989,14989,14993,14993,14993,14993,14997,14997,14997,15032,15068,15068,15068,15068,15068,15068,15068,15068,15068,15069,15074,15074,15074,15074,15075,15075,15078,15078,15078,15078,15078,15078,15079,15114,15114,15114,15150,15150,15150,15150,15150,15150,15150,15186,15186,15187,15187,15187,15222,15222,15222,15222,15222,15222,15222,15258,15258,15296,15297,15297,15297,15297,15297,15297,15297,15297,15298,15298,15299,15299,15299,15299,15299,15301,15302,15379,15380,15383,15421,15421,15421,15423,15423,15423,
15458,15458,15458,15458,15458,15458,15493,15528,15563,15598,15598,15598,15598,15598,15598,15598,15598,15598,15598,15598,15598,15598,15598,15598,15640,15640,15682,15688,15688,15688,15688,15688,15688,15688,15688,15724,15724,15725,15760,15795,15795,15839,15839,15839,15839,15840,15840,15840,15844,15844,15844,15880,15916,15916,15916,15916,15952,15952,15952,15952,15952,15952,15952,15952,15952,15987,16031,16075,16075,16075,16075,16075,16077,16077,16077,16077,16077,16079,16081,16081,16081,16081,16127,16127,16127,16173,16173,16173,16173,16173,16173,16173,16216,16216,16218,16218,16218,16218,16262,16297,
16299,16334,16334,16334,16334,16334,16334,16334,16334,16334,16339,16339,16380,16381,16382,16382,16382,16382,16382,16383,16383,16383,16387,16387,16387,16422,16422,16422,16422,16422,16422,16422,16422,16422,16422,16422,16422,16422,16422,16424,16424,16425,16425,16425,16426,16426,16426,16426,16426,16427,16428,16505,16582,16646,16710,16787,16832,16836,16836,16840,16844,16844,16922,16922,16922,16926,16926,16928,16930,16930,16930,16934,17011,17015,17015,17015,17015,17015,17016,17017,17018,17019,17020,17021,17022,17023,17023,17024,17025,17025,17025,17029,17033,17037,17037,17037,17037,17114,17114,17191,
17191,17237,17237,17237,17237,17272,17272,17272,17307,17307,17353,17353,17353,17353,17353,17353,17353,17389,17389,17389,17425,17461,17497,17533,17533,17533,17537,17537,17537,17537,17537,17537,17537,17541,17575,17575,17652,17652,17654,17654,17656,17656,17691,17692,17734,17734,17734,17734,17734,17771,17771,17771,17771,17771,17848,17849,17850,17851,17852,17852,17852,17853,17862,17863,17863,17899,17899,17935,17971,18007,18010,18010,18010,18010,18010,18010,18044,18044,18079,18079,18079,18079,18079,18080,18081,18082,18146,18150,18153,18191,18191,18192,18193,18193,18193,18193,18193,18228,18228,18228,
18266,18310,18310,18310,18310,18310,18310,18345,18380,18415,18450,18451,18451,18451,18451,18451,18451,18451,18451,18451,18451,18451,18451,18451,18451,18451,18452,18452,18452,18452,18452,18452,18452,18452,18452,18452,18452,18452,18453,18454,18454,18454,18457,18457,18460,18460,18460,18460,18460,18460,18460,18460,18460,18462,18464,18466,18468,18468,18468,18502,18502,18550,18550,18595,18640,18640,18640,18640,18642,18642,18644,18646,18646,18646,18646,18646,18646,18646,18647,18648,18648,18649,18649,18649,18650,18651,18652,18652,18693,18693,18693,18695,18696,18696,18696,18697,18698,18699,18699,18699,
18701,18701,18701,18701,18701,18736,18737,18801,18865,18869,18873,18874,18875,18879,18879,18879,18879,18882,18882,18882,18886,18886,18886,18886,18886,18886,18890,18894,18973,18973,19012,19012,19049,19085,19085,19086,19132,19132,19178,19178,19224,19270,19270,19316,19316,19316,19316,19316,19362,19398,19398,19398,19398,19398,19398,19402,19402,19402,19485,19485,19485,19490,19490,19490,19491,19491,19491,19491,19496,19500,19501,19501,19501,19501,19542,19542,19542,19543,19543,19543,19543,19543,19543,19543,19543,19580,19580,19581,19582,19626,19626,19626,19626,19626,19628,19662,19662,19666,19666,19667,
19670,19670,19670,19670,19670,19670,19670,19670,19671,19671,19671,19672,19672,19672,19672,19672,19673,19750,19750,19750,19750,19750,19752,19752,19793,19795,19796,19798,19798,19798,19798,19798,19798,19798,19835,19835,19870,19870,19870,19870,19905,19905,19905,19905,19905,19905,19905,19905,19905,19939,19939,19939,19939,19939,19941,19943,19943,19944,19945,19946,19947,19985,19985,19985,19985,19985,20024,20024,20024,20064,20064,20064,20066,20066,20066,20066,20066,20066,20066,20066,20066,20066,20067,20068,20068,20068,20068,20068,20068,20068,20072,20072,20072,20072,20072,20116,20155,20155,20191,20191,
20268,20268,20269,20315,20316,20362,20363,20364,20410,20410,20456,20456,20502,20502,20548,20594,20594,20594,20594,20594,20594,20594,20637,20638,20638,20638,20674,20674,20674,20674,20674,20674,20674,20674,20677,20677,20677,20678,20678,20678,20678,20679,20679,20679,20679,20679,20682,20682,20683,20684,20684,20722,20759,20760,20803,20840,20878,20882,20882,20882,20882,20882,20883,20920,20920,20957,20957,20957,20957,20957,20959,20959,20959,20959,20959,20959,20959,20959,20959,20997,20997,20997,20997,20997,20998,21076,21076,21155,21233,21310,21310,21346,21346,21347,21347,21347,21347,21351,21387,21387,
21388,21388,21389,21389,21389,21390,21390,21436,21436,21482,21482,21482,21528,21528,21606,21606,21606,21606,21606,21606,21640,21691,21691,21731,21732,21733,21733,21733,21733,21733,21733,21734,21770,21834,21835,21838,21874,21875,21875,21912,21912,21913,21913,21913,21913,21914,21915,21916,21917,21920,21921,21921,21921,21921,21921,21921,21959,21959,22038,22117,22117,22117,22117,22121,22121,22121,22121,22121,22121,22121,22121,22121,22121,22121,22121,22121,22122,22164,22199,22199,22199,22199,22199,22199,22199,22199,22199,22199,22199,22199,22199,22199,22200,22201,22201,22278,22278,22279,22282,22282,
22283,22284,22284,22284,22321,22322,22360,22362,22362,22362,22362,22362,22362,22362,22362,22362,22366,22444,22444,22444,22444,22444,22445,22446,22446,22446,22446,22446,22446,22446,22446,22446,22450,22450,22451,22451,22451,22451,22452,22452,22489,22491,22493,22493,22495,22497,22499,22500,22535,22535,22535,22535,22535,22535,22538,22538,22539,22540,22540,22540,22540,22540,22618,22618,22618,22618,22618,22618,22621,22621,22621,22621,22621,22621,22621,22621,22621,22621,22621
;
