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

yynacts =119034;
yyngotos =8922;
yynrules =1259;
yynstates =1855;

yya_sym =
270,307,440,529,0,315,351,477,478,479,611,656,477,478,479,611,656,59,59,0,59,0,59,0,59,0,59,0,59,0,59,315,351,351,0,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,
532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,
774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,
984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,320,477,478,479,611,656,628,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,
397,398,416,425,428,429,437,438,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,
671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,
956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,
353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,
641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,
933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,264,
267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,
613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,
895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,
1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,
571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,
816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,
1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,478,479,481,492,497,499,505,514,515,516,
518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,
754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,
979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,256,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,
398,416,425,428,429,437,438,458,468,475,477,478,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,590,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,
663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,
955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,351,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,
318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,
585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,
826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,
1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,315,351,271,505,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,
438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,
681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,
957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,40,341,477,525,963,64,40,41,44,59,341,427,477,525,963,46,46,0,37,40,41,42,
43,44,45,47,59,60,61,62,64,268,269,270,280,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,477,490,525,528,549,578,581,629,633,663,671,717,748,754,809,811,847,850,899,920,927,963,968,40,427,963,341,525,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,
360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,
644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,
937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,46,64,341,525,
64,809,0,59,341,525,899,963,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,571,573,576,577,578,581,584,585,586,592,593,
596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,
855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,
1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,0,46,59,64,341,525,899,64,306,663,671,748,59,59,59,59,59,59,59,59,59,256,264,267,310,312,315,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,351,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,
458,468,475,477,478,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,590,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,
701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,
963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,59,59,59,256,264,267,310,312,315,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,
354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,477,478,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,590,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,
639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,
929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,
351,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,553,555,568,569,571,573,576,577,578,579,580,
581,584,585,586,587,588,589,592,593,596,598,600,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,
827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,921,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,
1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,478,479,481,492,497,499,505,514,515,516,518,
520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,
754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,
979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,
416,425,428,429,437,438,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,
681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,
958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,
357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,
648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,
941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,569,949,264,267,310,312,317,
318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,607,610,613,614,616,618,619,620,621,622,
625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,
915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,
1042,1043,1044,1045,1046,1047,1048,1049,1050,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,571,573,576,577,578,581,584,585,586,592,
593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,
853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,
1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,59,268,59,268,40,64,37,41,42,43,44,45,47,59,60,61,62,268,269,270,280,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,440,444,468,473,490,525,528,549,578,581,629,633,717,754,811,850,920,927,968,316,268,
46,59,268,59,59,59,59,59,59,59,59,59,59,59,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,
581,584,585,586,592,593,596,598,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,
841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,
1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,59,59,59,59,59,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,
420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,
653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,938,939,940,941,942,
943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,315,351,313,46,37,41,42,43,
44,45,47,59,60,61,62,64,268,269,270,280,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,440,444,468,473,490,525,528,549,578,581,629,633,717,754,811,850,920,927,968,37,41,42,43,44,45,46,47,59,60,61,62,64,268,269,270,280,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,
350,351,396,418,419,420,421,427,440,444,468,473,490,525,528,549,578,581,629,633,717,754,811,850,920,927,968,40,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,
515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,
732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,
971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,37,41,42,43,44,45,46,47,59,60,61,62,64,268,269,270,280,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,
332,341,348,349,350,351,396,418,419,420,421,427,440,444,468,473,490,525,528,549,578,581,629,633,717,754,811,850,920,927,968,40,267,573,37,41,42,43,44,45,46,47,59,60,61,62,64,268,269,270,280,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,440,444,468,473,490,525,528,549,578,581,629,633,717,754,811,850,920,927,968,
40,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,607,610,613,
614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,
901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,
1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,
536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,
763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,
981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,
428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,
707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,
964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,
347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,
632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,
917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,
1042,1043,1044,1045,1046,1047,1048,1049,1050,322,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,571,573,576,577,578,581,584,585,586,
592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,
847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,
1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,37,40,42,43,45,46,47,59,60,61,62,64,268,283,290,293,294,313,319,320,321,322,349,350,396,525,629,633,927,40,37,41,42,43,44,45,46,47,59,60,61,62,64,268,269,270,280,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,
396,418,419,420,421,427,440,444,468,473,490,525,528,549,578,581,629,633,717,754,811,850,920,927,968,262,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,
518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,
735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,
973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,59,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,
383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,
658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,
952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,37,40,42,43,45,46,47,59,60,61,62,64,268,283,290,293,294,
313,319,320,321,322,349,350,396,525,629,633,927,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,
585,586,592,593,596,598,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,
847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,
1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,
538,539,540,541,542,543,549,555,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,
794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,
990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,40,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,
395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,
657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,
949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,40,256,261,262,263,264,267,270,301,302,303,304,305,306,
310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,
576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,
811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,
996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,315,351,264,267,310,312,317,318,322,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,479,481,492,
497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,
742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,
974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,59,37,41,42,43,44,45,47,59,60,61,62,268,269,270,280,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,
350,351,396,418,419,420,421,427,440,444,468,473,490,525,528,549,578,581,629,633,717,754,811,850,920,927,968,46,40,40,40,37,41,42,43,44,45,46,47,59,60,61,62,64,268,269,270,280,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,440,444,468,473,490,525,528,549,578,581,629,633,717,754,811,850,920,927,968,264,267,310,
312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,607,610,613,614,616,618,619,620,
621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,
912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,
1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,571,573,576,577,578,581,
584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,
833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,
1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,59,647,37,42,43,45,46,47,59,60,61,62,64,268,283,290,293,294,313,319,320,321,322,349,350,396,525,549,578,629,633,920,927,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,332,350,396,525,549,578,629,633,920,927,59,427,528,850,46,37,41,42,43,44,
45,47,59,60,61,62,269,270,280,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,440,444,468,473,490,525,528,549,578,581,629,633,717,754,811,850,920,927,968,40,43,45,261,262,263,264,267,301,310,311,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,
377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,
645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,
936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,40,43,45,
261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,
586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,
827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,
1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,
481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,
708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,
965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,
350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,
633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,
918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,
1043,1044,1045,1046,1047,1048,1049,1050,40,40,37,41,42,43,44,45,46,47,59,60,61,62,64,268,269,270,280,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,440,444,468,473,490,525,528,549,578,581,629,633,717,754,811,850,920,927,968,477,963,341,525,41,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,
347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,469,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,
641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,
933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1019,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,
33,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,
611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,
893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,
1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,264,267,303,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,
568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,
811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,
998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,264,267,303,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,478,479,481,492,497,499,505,
514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,
746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,
976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,427,341,525,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,
384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,
671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,
956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,341,525,341,525,899,963,262,64,341,525,322,270,315,351,468,302,303,304,264,267,307,
310,312,314,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,422,423,424,425,426,428,429,437,438,458,465,466,467,468,469,470,474,475,476,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,571,573,576,577,578,581,584,585,586,592,
593,596,598,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,
862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,
1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,302,303,304,302,303,304,641,256,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,477,478,479,481,492,497,499,505,514,515,516,518,520,
526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,590,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,
754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,
979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,37,40,0,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,280,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,341,348,349,350,
351,396,418,419,420,421,427,440,444,468,473,490,525,528,549,578,581,623,629,633,717,754,811,850,920,927,951,952,963,968,1040,40,381,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,280,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,440,444,468,473,490,525,528,549,578,581,623,629,633,717,754,811,850,920,
927,951,952,963,968,1040,321,59,268,623,46,0,37,40,41,42,43,44,45,47,59,60,61,62,91,268,269,270,280,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,440,444,468,473,490,525,528,549,578,581,623,629,633,717,754,811,850,920,927,951,952,963,968,1040,40,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,
269,270,280,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,440,444,468,473,490,525,528,549,578,581,623,629,633,717,754,811,850,920,927,951,952,963,968,1040,40,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,280,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,341,348,349,
350,351,396,418,419,420,421,427,440,444,468,473,490,525,528,549,578,581,623,629,633,717,754,811,850,920,927,951,952,963,968,1040,40,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,280,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,440,444,468,473,490,525,528,549,578,581,623,629,633,717,754,811,850,920,
927,951,952,963,968,1040,40,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,280,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,440,444,468,473,490,525,528,549,578,581,623,629,633,717,754,811,850,920,927,951,952,963,968,1040,40,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,280,283,
290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,440,444,468,473,490,525,528,549,578,581,623,629,633,717,754,811,850,920,927,951,952,963,968,1040,40,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,280,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,
419,420,421,427,440,444,468,473,490,525,528,549,578,581,623,629,633,717,754,811,850,920,927,951,952,963,968,1040,40,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,280,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,440,444,468,473,490,525,528,549,578,581,623,629,633,717,754,811,850,920,927,951,952,963,
968,1040,378,0,37,40,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,280,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,440,444,468,473,490,525,528,549,578,581,623,629,633,717,754,811,850,920,927,951,952,963,968,1040,388,0,37,40,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,280,283,290,293,
294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,381,396,418,419,420,421,427,440,444,468,473,490,525,528,549,578,581,623,629,633,717,754,811,850,920,927,951,952,963,968,1040,388,0,37,40,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,280,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,381,396,
418,419,420,421,427,440,444,468,473,490,525,528,549,578,581,623,629,633,717,754,811,850,920,927,951,952,963,968,1040,388,0,37,40,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,280,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,381,396,418,419,420,421,427,440,444,468,473,490,525,528,549,578,581,623,629,633,717,754,811,850,920,927,
951,952,963,968,1040,379,381,0,37,40,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,280,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,440,444,468,473,490,525,528,549,578,581,623,629,633,717,754,811,850,920,927,951,952,963,968,1040,40,311,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,
280,283,290,293,294,301,302,303,304,306,309,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,440,444,468,473,490,525,528,549,578,581,623,629,633,717,754,811,850,920,927,951,952,963,968,1040,40,400,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,280,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,
396,418,419,420,421,427,440,444,468,473,490,525,528,549,578,581,623,629,633,717,754,811,850,920,927,951,952,963,968,1040,40,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,280,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,440,444,468,473,490,525,528,549,578,581,623,629,633,717,754,811,850,920,927,951,
952,963,968,1040,396,927,0,37,40,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,280,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,418,419,420,421,427,440,444,468,473,490,525,528,549,578,581,623,629,633,717,754,811,850,920,951,952,963,968,1040,40,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,280,283,290,293,
294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,440,444,468,473,490,525,528,549,578,581,623,629,633,717,754,811,850,920,927,951,952,963,968,1040,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,
400,401,405,406,408,416,417,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,553,555,569,571,573,576,577,578,579,580,581,584,585,586,587,588,589,592,593,596,598,600,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,648,649,650,651,652,653,654,655,656,
657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,921,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,
950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,37,40,59,91,268,321,623,264,267,310,312,317,318,
324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,571,573,576,577,578,584,585,586,592,593,596,598,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,
628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,
920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,953,954,955,956,957,958,959,960,962,964,965,966,967,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1042,1043,1044,1045,1046,1047,1048,1049,1050,
0,37,40,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,280,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,440,444,468,473,490,525,528,581,623,629,633,754,811,850,927,951,952,963,968,1040,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,373,374,
375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,553,555,569,571,573,576,577,578,579,580,581,584,585,586,587,588,589,592,593,596,598,600,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,
635,636,638,639,641,642,643,644,645,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,
926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,
1047,1048,1049,1050,40,59,341,477,525,963,40,427,40,427,525,40,525,64,341,525,40,41,42,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,338,339,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,
525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,
745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,
975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,33,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,
388,393,395,397,398,416,425,428,429,437,438,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,
660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,
954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,
347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,
642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,
934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,59,40,
43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,
584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,
825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,
1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,377,378,384,388,397,398,416,425,428,429,437,438,443,458,468,475,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,
542,543,549,555,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,641,642,643,644,645,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,
809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,
997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1042,1043,1044,1045,1046,1047,1048,1049,1050,59,313,322,46,59,64,268,264,267,303,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,443,458,
468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,
708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,
965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,37,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,578,629,633,920,927,267,271,348,37,
42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,578,629,633,920,927,348,490,629,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,578,629,633,920,927,322,322,64,332,433,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,
382,383,384,388,393,394,395,396,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,
650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,927,928,929,933,934,936,937,939,
940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,41,37,42,43,45,47,
60,61,62,283,290,293,294,319,320,321,350,396,525,549,578,629,633,920,927,59,64,59,40,64,59,306,46,40,59,64,306,490,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,313,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,
427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,
656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,938,939,940,941,942,943,944,945,
946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,315,351,322,59,40,43,45,261,262,263,264,
267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,
598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,
846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,
1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,
505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,
728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,
969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,373,374,375,376,377,
378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,553,555,569,571,573,576,577,578,579,580,581,584,585,586,587,588,589,592,593,596,598,600,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,
639,641,642,643,644,645,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,921,922,924,925,926,928,
929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,
1049,1050,930,931,932,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,
571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,
805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,
996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,629,64,59,40,528,59,427,850,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,339,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,
393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,617,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,
654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,870,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,
945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,40,43,45,261,262,263,264,267,310,312,
316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,
606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,
855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,
1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,
516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,
733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,
972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,
368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,
641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,
928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,
1050,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,
578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,
816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,
1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,
468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,
693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,
960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,
344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,
628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,
914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,
1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,
542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,
793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,
989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,
395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,
657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,
949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,350,629,633,40,43,45,261,262,263,264,267,310,312,316,
317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,
607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,
862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,
1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,40,43,45,261,262,263,264,267,310,312,316,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,
520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,
742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,
974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,512,321,640,641,393,397,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,
354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,
636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,
922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,
1046,1047,1048,1049,1050,40,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,
569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,
801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,
995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,
429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,553,555,569,571,573,576,577,578,579,580,581,584,585,586,587,588,589,592,593,596,598,600,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,
690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,921,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,
959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,512,41,41,37,42,43,44,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,
549,578,629,633,920,927,37,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,578,629,633,920,927,44,44,41,920,37,41,42,43,44,45,47,59,60,61,62,269,270,280,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,440,444,468,473,490,525,528,549,578,581,629,633,717,754,811,850,927,968,920,37,41,
42,43,44,45,47,59,60,61,62,269,270,280,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,440,444,468,473,490,525,528,549,578,581,629,633,717,754,811,850,927,968,37,42,43,45,47,60,61,62,283,290,293,294,321,350,525,549,578,629,633,920,41,44,59,269,270,280,301,302,303,304,306,311,313,315,319,320,322,325,329,332,
341,348,349,351,396,418,419,420,421,427,440,444,468,473,490,528,581,717,754,811,850,927,968,40,301,311,341,525,59,477,963,341,525,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,526,529,532,
534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,
772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,
983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,
399,400,401,405,406,408,416,417,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,553,555,569,571,573,576,577,578,579,580,581,584,585,586,587,588,589,592,593,596,598,600,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,629,630,631,632,634,635,636,638,639,641,642,643,644,645,648,649,650,651,652,653,654,
655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,921,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,
948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,41,44,46,0,37,40,41,42,43,44,45,
47,59,60,61,62,64,268,269,270,280,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,477,490,525,528,549,578,581,629,633,663,671,717,748,754,809,811,847,850,899,920,927,963,968,46,0,37,40,41,42,43,44,45,47,59,60,61,62,64,268,269,270,280,283,290,293,294,301,302,303,304,306,311,313,315,319,
320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,477,490,525,528,549,578,581,629,633,663,671,717,748,754,809,811,847,850,899,920,927,963,968,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,
425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,553,555,569,571,573,576,577,578,579,580,581,584,585,586,587,588,589,592,593,596,598,600,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,
681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,921,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,
957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,
352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,477,478,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,590,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,
636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,
926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,
1049,1050,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,477,478,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,590,592,593,596,598,602,
603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,
877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,
1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,341,525,899,308,327,388,908,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,
536,537,538,539,540,541,542,543,549,555,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,
783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,
988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,333,773,935,1051,270,468,315,351,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,
379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,
648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,
939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,847,270,306,315,322,
351,468,320,323,641,320,323,320,323,320,323,876,876,847,270,315,322,351,468,596,611,263,263,325,268,623,59,640,91,0,37,41,42,43,44,45,46,47,59,60,61,62,268,269,270,280,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,440,444,468,473,490,525,528,549,578,581,623,629,633,717,754,811,850,920,927,951,952,963,968,
1040,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,396,397,398,416,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,607,610,613,
614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,
901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,
1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,263,263,42,263,263,388,0,37,40,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,280,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,381,396,418,419,420,421,427,440,444,468,473,490,525,528,549,578,581,623,629,633,717,754,811,850,920,927,951,952,963,968,1040,388,
0,37,40,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,280,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,381,396,418,419,420,421,427,440,444,468,473,490,525,528,549,578,581,623,629,633,717,754,811,850,920,927,951,952,963,968,1040,263,393,397,263,263,40,512,40,512,263,321,59,268,623,477,963,59,341,525,427,427,525,264,267,310,
312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,469,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,607,610,611,613,614,616,618,
619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,
910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1019,1027,1028,1029,1030,1031,1032,1033,1034,
1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,571,573,576,577,
578,581,584,585,586,592,593,596,598,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,
833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,
1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,458,468,475,479,481,492,497,499,
505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,553,555,569,571,573,576,577,578,579,580,581,584,585,586,587,588,589,592,593,596,598,600,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,
733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,921,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,
971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,308,388,908,328,593,308,388,908,41,44,37,42,43,45,47,60,61,62,280,283,290,293,294,319,320,321,350,396,525,549,578,629,633,
920,927,41,44,41,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,
571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,
805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,
996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,
437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,
677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,
956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,40,37,41,42,43,44,45,47,59,60,61,62,64,268,269,270,280,283,290,293,294,
301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,440,444,468,473,490,525,528,549,578,581,629,633,717,754,811,850,920,927,968,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,578,629,633,920,927,59,40,46,37,41,42,43,44,45,47,59,60,61,62,268,269,270,280,283,290,293,294,301,302,303,304,306,311,313,315,319,
320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,440,444,468,473,490,525,528,549,578,581,629,633,717,754,811,850,920,927,968,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,
529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,
772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,
983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,0,59,322,313,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,
416,425,428,429,437,438,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,
686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,
959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,46,37,41,42,43,44,45,47,59,60,61,62,64,268,269,270,280,283,290,293,294,301,302,303,
304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,440,444,468,473,490,525,528,549,578,581,629,633,717,754,811,850,920,927,968,37,41,42,43,44,45,46,47,59,60,61,62,64,268,269,270,280,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,440,444,468,473,490,525,528,549,578,581,629,
633,717,754,811,850,920,927,968,40,40,37,41,42,43,44,45,46,47,59,60,61,62,64,268,269,270,280,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,440,444,468,473,490,525,528,549,578,581,629,633,717,754,811,850,920,927,968,46,40,261,262,263,264,267,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,
331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,
603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,
853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,
1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,315,351,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,
429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,
658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,938,939,940,941,942,943,944,945,946,947,
948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,315,351,40,43,45,261,262,263,264,267,310,312,316,
317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,595,596,598,602,603,
606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,
855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,
1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,322,349,313,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,
505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,
728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,
969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,
357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,
638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,
924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,
1047,1048,1049,1050,913,41,44,41,329,329,37,41,42,43,44,45,47,60,61,62,280,283,290,293,294,319,320,321,350,396,525,549,578,629,633,920,927,329,37,41,42,43,44,45,46,47,60,61,62,64,280,283,290,293,294,319,320,321,350,396,525,549,578,629,633,920,927,40,267,573,329,37,41,42,43,44,45,46,47,60,61,62,64,280,283,290,293,294,319,320,321,350,396,525,549,578,629,633,920,927,
40,329,37,40,41,42,43,44,45,46,47,60,61,62,64,280,283,290,293,294,319,320,321,350,396,525,549,578,629,633,920,927,329,37,40,41,42,43,44,45,46,47,60,61,62,64,280,283,290,293,294,319,320,321,350,396,525,549,578,629,633,920,927,329,37,40,41,42,43,44,45,46,47,60,61,62,64,280,283,290,293,294,319,320,321,350,396,525,549,578,629,633,920,927,329,37,40,41,42,43,
44,45,46,47,60,61,62,64,280,283,290,293,294,319,320,321,350,396,525,549,578,629,633,920,927,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,
520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,
742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,
974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,40,262,264,267,301,310,311,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,
379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,641,642,643,644,645,647,648,649,650,
651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,
943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,40,256,261,262,263,264,267,270,
301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,
555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,
796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,
990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,315,351,490,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,
393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,
655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,
947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,37,42,43,45,47,60,61,62,283,290,293,294,
319,320,321,350,396,525,549,578,629,633,920,927,59,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,341,350,396,525,549,578,629,633,920,927,44,41,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,
443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,
686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,
958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,326,327,328,330,331,334,336,337,
340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,
625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,
910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,
1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,
539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,
774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,
984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,427,850,59,262,263,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,
397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,629,630,631,632,633,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,
659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,
951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,37,42,43,45,47,60,61,62,283,290,293,294,350,525,549,578,
629,633,920,41,44,59,269,270,280,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,351,396,418,419,420,421,427,440,444,468,473,490,528,581,717,754,811,850,927,968,40,549,920,37,41,42,43,44,45,47,59,60,61,62,269,270,280,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,440,444,468,473,490,525,
528,578,581,629,633,717,754,811,850,927,968,549,920,37,41,42,43,44,45,47,59,60,61,62,269,270,280,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,440,444,468,473,490,525,528,578,581,629,633,717,754,811,850,927,968,37,42,47,549,578,920,41,43,44,45,59,60,61,62,269,270,280,283,290,293,294,301,302,303,304,306,
311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,440,444,468,473,490,525,528,581,629,633,717,754,811,850,927,968,37,42,47,549,578,920,41,43,44,45,59,60,61,62,269,270,280,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,440,444,468,473,490,525,528,581,629,633,717,754,811,850,927,968,
549,920,37,41,42,43,44,45,47,59,60,61,62,269,270,280,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,440,444,468,473,490,525,528,578,581,629,633,717,754,811,850,927,968,37,42,47,549,578,920,41,43,44,45,59,60,61,62,269,270,280,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,
348,349,350,351,396,418,419,420,421,427,440,444,468,473,490,525,528,581,629,633,717,754,811,850,927,968,37,42,43,45,47,60,61,62,283,290,293,294,321,350,525,549,578,629,633,920,41,44,59,269,270,280,301,302,303,304,306,311,313,315,319,320,322,325,329,332,341,348,349,351,396,418,419,420,421,427,440,444,468,473,490,528,581,717,754,811,850,927,968,37,42,43,45,47,60,61,62,283,290,293,
294,319,321,350,525,549,578,629,633,920,41,44,59,269,270,280,301,302,303,304,306,311,313,315,320,322,325,329,332,341,348,349,351,396,418,419,420,421,427,440,444,468,473,490,528,581,717,754,811,850,927,968,40,43,45,261,262,263,264,267,310,312,316,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,
393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,
655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,
947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,40,40,43,45,261,262,263,264,267,310,312,316,
317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,
607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,
862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,
1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,578,629,633,920,927,44,59,427,528,754,850,44,59,427,528,850,37,42,43,45,47,283,319,920,40,43,45,261,262,263,264,267,301,310,311,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,
350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,
633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,
918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,
1043,1044,1045,1046,1047,1048,1049,1050,40,43,45,261,262,263,264,267,310,312,316,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,
568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,
799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,
994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,40,43,45,261,262,263,264,267,310,312,316,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,
429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,
676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,
955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,928,640,641,40,611,398,549,920,37,41,42,43,44,45,47,59,60,61,62,269,
270,280,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,440,444,468,473,490,525,528,578,581,629,633,717,754,811,850,927,968,40,43,45,261,262,263,264,267,301,310,311,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,
393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,
655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,
947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,37,42,43,45,47,283,290,293,294,350,525,549,
578,629,717,920,41,44,59,60,61,62,269,270,280,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,351,396,418,419,420,421,427,440,444,468,473,490,528,581,754,811,850,927,968,924,342,353,354,37,41,42,43,44,45,47,59,60,61,62,256,264,267,269,270,280,283,290,293,294,301,302,303,304,306,310,311,312,313,315,317,318,319,320,321,322,324,325,327,328,329,330,331,332,334,
336,337,340,341,343,344,345,347,348,349,350,351,352,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,396,397,398,416,418,419,420,421,425,427,428,429,437,438,440,444,458,468,473,475,477,478,479,481,490,492,497,499,505,514,515,516,518,520,525,526,528,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,590,592,593,596,598,602,
603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,629,630,631,632,633,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,850,853,
855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,927,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,
1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,46,37,41,42,43,44,45,47,59,60,61,62,269,270,280,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,440,444,468,473,490,525,528,549,578,581,629,633,717,754,811,850,920,927,968,40,43,45,261,262,263,264,267,
310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,
602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,
847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,
1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,60,61,62,290,293,294,321,629,41,256,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,351,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,477,478,479,481,492,497,499,505,
514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,590,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,
742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,
974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1020,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,341,525,59,40,341,477,525,963,268,623,41,44,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,
361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,553,555,569,571,573,576,577,578,579,580,581,584,585,586,587,588,589,592,593,596,598,600,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,
628,630,631,632,634,635,636,638,639,641,642,643,644,645,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,
919,920,921,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,
1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,37,40,41,44,91,268,623,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,
540,541,542,543,549,553,555,569,571,573,576,577,578,579,580,581,584,585,586,587,588,589,592,593,596,598,600,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,
793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,921,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,
988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,
438,458,468,469,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,
711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,
966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1019,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,
376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,
654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,
948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,264,267,310,312,317,318,324,327,328,330,331,334,336,
337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,
635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,
925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,
1048,1049,1050,951,952,1040,341,525,963,59,59,59,59,59,264,267,310,312,313,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,477,478,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,
576,577,578,581,584,585,586,590,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,
818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,
1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,264,267,310,312,313,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,477,478,479,481,492,497,499,505,514,515,
516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,590,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,
746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,
976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,
395,397,398,416,425,428,429,437,438,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,
663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,
955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,
352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,
639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,
929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,
264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,607,610,613,614,616,
618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,
907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,
1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,395,569,948,949,950,59,59,59,59,59,264,267,310,312,313,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,351,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,477,478,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,
538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,590,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,
783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,
988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,327,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,
458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,
711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,
966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,641,40,545,40,40,64,59,59,313,333,773,935,1051,773,477,478,37,42,43,45,47,60,61,62,283,290,293,294,319,320,
321,350,396,525,549,578,629,633,920,927,270,315,351,468,306,270,315,322,351,468,581,811,968,302,303,304,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,
541,542,543,549,555,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,782,783,793,794,795,
796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,
992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,479,481,
492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,
742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,
974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,
388,393,395,397,398,416,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,
676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,
957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,
354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,
647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,
940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,307,314,422,423,424,426,
465,466,467,469,470,474,476,961,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,571,573,576,577,578,581,584,585,586,592,593,596,
598,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,
877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,
1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,41,379,922,41,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,
540,541,542,543,549,555,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,
799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,
994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,
428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,
671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,
954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,
334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,
620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,
901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,
1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,93,263,46,0,37,40,41,42,43,44,45,47,59,60,61,62,91,268,269,270,280,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,440,444,468,473,490,525,528,549,578,581,623,629,633,717,754,811,850,920,927,951,952,963,968,1040,41,41,44,41,44,41,
44,41,398,393,41,41,263,928,263,924,41,268,623,59,341,525,477,963,341,525,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,
537,538,539,540,541,542,543,549,553,555,569,571,573,576,577,578,579,580,581,584,585,586,587,588,589,592,593,596,598,600,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,
774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,921,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,
983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,
428,429,437,438,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,
693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,
962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,40,301,311,629,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,
354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,553,555,569,571,573,576,577,578,579,580,581,584,585,586,587,588,589,592,593,596,598,600,602,603,607,610,613,614,616,618,619,620,621,622,
625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,
916,917,918,919,920,921,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,
1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,41,44,44,321,59,641,545,40,40,557,40,37,41,42,43,44,45,46,47,59,60,61,62,268,269,270,280,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,440,444,468,473,490,525,528,549,578,581,629,633,717,754,811,850,920,927,968,40,43,45,261,262,263,264,267,310,312,316,
317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,
607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,
862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,
1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,
518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,
735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,
973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,41,44,41,44,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,
357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,
638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,
924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,
1047,1048,1049,1050,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,377,378,384,388,397,398,416,425,428,429,437,438,443,458,468,475,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,607,610,613,614,616,618,619,620,621,622,625,626,
627,628,630,631,632,633,634,635,636,638,639,641,642,643,644,645,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,
917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1042,1043,
1044,1045,1046,1047,1048,1049,1050,64,320,348,320,348,348,46,64,320,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,443,458,468,475,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,
571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,
818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,
1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,377,378,384,388,397,398,416,425,428,429,437,438,443,458,468,475,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,
541,542,543,549,555,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,641,642,643,644,645,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,
805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,
996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1042,1043,1044,1045,1046,1047,1048,1049,1050,59,59,59,59,59,59,59,59,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,
479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,
732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,
971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,59,59,59,59,59,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,
377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,
652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,
946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,40,40,256,261,262,263,264,267,270,301,302,
303,304,305,306,310,311,312,313,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,349,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,
555,566,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,
795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,
989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,315,351,40,64,490,37,42,43,45,47,60,61,62,269,283,290,293,294,319,320,321,350,396,525,549,578,629,633,920,927,269,490,37,42,43,45,47,60,61,62,269,283,290,293,294,319,320,321,350,396,525,
549,578,629,633,920,927,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,578,629,633,920,927,269,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,
499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,
722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,
968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,313,40,43,45,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,321,324,325,327,328,330,331,334,336,
337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,
606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,
855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,
1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,315,351,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,348,350,396,525,549,578,629,633,920,927,44,59,332,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,
378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,
647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,
937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,41,44,40,64,
59,283,528,528,59,283,528,59,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,313,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,
518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,
735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,
971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,315,351,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,373,374,375,376,377,
378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,553,555,569,571,573,576,577,578,579,580,581,584,585,586,587,588,589,592,593,596,598,600,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,
639,641,642,643,644,645,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,921,922,924,925,926,928,
929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,
1049,1050,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,
577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,
814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,
999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,329,350,396,525,549,578,629,633,920,927,41,301,302,303,304,311,325,418,419,420,421,440,444,473,269,641,641,37,40,42,43,45,46,47,60,61,62,64,269,283,290,293,294,319,320,321,
350,396,525,549,578,629,633,920,927,37,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,578,629,633,920,927,332,332,64,44,59,427,850,44,59,427,850,262,263,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,443,458,
468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,
701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,
963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,40,44,46,59,64,427,850,262,263,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,
345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,
632,633,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,
918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,
1043,1044,1045,1046,1047,1048,1049,1050,37,42,43,45,47,283,319,920,37,42,43,45,47,283,290,293,294,350,525,549,578,629,717,920,41,44,59,60,61,62,269,270,280,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,351,396,418,419,420,421,427,440,444,468,473,490,528,581,754,811,850,927,968,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,
340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,
625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,
910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,
1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,40,43,45,261,262,263,264,267,310,312,316,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,
540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,
776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,
987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,40,43,45,261,262,263,264,267,310,312,316,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,
394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,
656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,
948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,40,43,45,261,262,263,264,267,310,312,316,317,318,
324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,
613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,
878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,
1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,40,43,45,261,262,263,264,267,310,312,316,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,
529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,
750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,
977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,40,43,45,261,262,263,264,267,310,312,316,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,
379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,
648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,
939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,40,43,45,261,262,
263,264,267,310,312,316,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,
596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,
841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,
1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,40,43,45,261,262,263,264,267,310,312,316,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,
505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,
728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,
969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,373,374,375,376,377,
378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,553,555,569,571,573,576,577,578,579,580,581,584,585,586,587,588,589,592,593,596,598,600,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,
639,641,642,643,644,645,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,921,922,924,925,926,928,
929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,
1049,1050,37,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,578,629,633,920,927,920,37,41,42,43,44,45,47,59,60,61,62,269,270,280,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,440,444,468,473,490,525,528,549,578,581,629,633,717,754,811,850,927,968,920,37,41,42,43,44,45,47,59,60,
61,62,269,270,280,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,440,444,468,473,490,525,528,549,578,581,629,633,717,754,811,850,927,968,40,611,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,
397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,553,555,569,571,573,576,577,578,579,580,581,584,585,586,587,588,589,592,593,596,598,600,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,648,649,650,651,652,653,
654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,812,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,921,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,
946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,40,40,261,262,263,264,267,310,312,
316,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,
607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,
862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,
1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,578,629,633,920,927,41,44,41,44,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,
383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,
652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,
944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,339,40,37,42,43,45,47,60,61,
62,283,290,293,294,319,320,321,350,396,525,549,578,629,633,920,927,41,44,40,339,617,870,339,617,870,629,40,256,264,267,310,312,315,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,351,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,477,478,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,
535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,590,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,
772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,
983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,
377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,
634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,
919,920,922,924,925,926,928,929,933,934,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,
1042,1043,1044,1045,1046,1047,1048,1049,1050,315,351,1021,1022,256,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,351,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,477,478,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,
576,577,578,581,584,585,586,590,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,
818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,
1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,477,963,341,525,268,623,41,44,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,
425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,553,555,569,571,573,576,577,578,579,580,581,584,585,586,587,588,589,592,593,596,598,600,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,
681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,921,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,
957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,37,40,41,44,91,268,623,268,623,41,44,264,267,310,312,317,318,324,327,328,
330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,553,555,569,571,573,576,577,578,579,580,581,584,585,586,587,588,589,592,593,596,598,
600,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,
878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,921,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,
1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,37,40,41,44,91,268,623,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,458,468,475,479,481,492,497,
499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,553,555,569,571,573,576,577,578,579,580,581,584,585,586,587,588,589,592,593,596,598,600,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,
732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,921,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,
970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,37,40,41,44,91,268,623,963,341,525,952,41,44,59,341,525,963,1040,951,41,44,59,341,525,963,1040,951,952,341,525,963,264,
267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,607,610,613,614,616,
618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,
907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,
1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,0,59,40,41,44,59,40,427,40,427,525,40,40,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,
539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,
796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,
992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,0,59,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,
382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,
640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,
926,928,929,933,934,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,
1047,1048,1049,1050,315,351,40,40,64,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,553,555,569,
571,573,576,577,578,579,580,581,584,585,586,587,588,589,592,593,596,598,600,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,
809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,921,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,
996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,479,481,492,497,
499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,
746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,
976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,40,263,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,
388,393,395,397,398,416,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,
676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,
957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,478,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,
353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,
641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,
933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,715,
581,811,968,270,306,315,322,351,468,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,341,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,
549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,
795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,
991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,341,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,
397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,
658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,
950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,
327,328,330,331,334,336,337,340,341,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,
613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,
878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,
1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,64,270,306,315,322,351,468,847,308,44,320,323,46,270,315,322,351,468,46,270,315,322,351,468,46,46,270,315,322,351,468,46,270,315,322,351,468,46,41,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,578,629,633,920,927,41,44,59,37,42,43,45,47,60,61,62,283,290,293,
294,319,320,321,350,396,525,549,578,629,633,920,927,41,44,59,93,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,377,378,384,388,396,397,398,416,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,607,610,
613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,
901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,
1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,263,263,263,311,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,280,283,290,293,294,301,302,303,304,306,309,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,440,444,468,473,490,525,528,549,578,581,623,629,633,717,754,811,850,920,927,951,952,963,968,1040,398,41,41,40,0,37,
41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,280,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,440,444,468,473,490,525,528,549,578,581,623,629,633,717,754,811,850,920,927,951,952,963,968,1040,256,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,351,352,353,354,357,360,361,368,
372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,477,478,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,590,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,
645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,
939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1020,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,341,525,951,952,
59,341,525,1040,37,64,59,525,525,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,553,555,569,
571,573,576,577,578,579,580,581,584,585,586,587,588,589,592,593,596,598,600,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,
809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,921,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,
996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,469,475,479,481,492,
497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,
742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,
974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1019,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,
372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,
642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,
929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,
264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,553,555,569,571,573,576,577,578,579,580,581,584,
585,586,587,588,589,592,593,596,598,600,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,
833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,921,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,
1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,40,263,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,396,397,398,416,425,428,429,437,438,458,468,475,478,479,481,492,497,499,505,514,515,516,
518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,
763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,
981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,59,427,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,
380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,
649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,
940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,37,42,43,45,47,60,
61,62,280,283,290,293,294,319,320,321,350,396,525,549,578,629,633,920,927,41,44,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,578,629,633,920,927,41,44,41,44,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,
475,478,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,
722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,
968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,
344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,
614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,
884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,
1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,315,351,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,
443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,
676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,
953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,315,351,46,37,41,42,43,44,45,47,59,60,61,62,268,269,270,280,
283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,440,444,468,473,490,525,528,549,578,581,629,633,717,754,811,850,920,927,968,59,306,313,349,566,305,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,
375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,
632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,
917,918,919,920,922,924,925,926,928,929,933,934,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,
1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,315,351,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,
541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,
783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,
988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,40,41,42,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,338,339,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,
383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,
652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,
944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,40,256,261,262,263,264,267,270,301,
302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,
568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,
797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,
991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,315,351,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,
395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,
657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,
949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,40,256,261,262,263,264,267,270,301,302,303,304,305,306,
310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,
576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,
811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,
996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,315,351,269,37,42,43,45,47,60,61,62,283,290,293,294,313,319,320,321,322,349,350,396,525,549,578,629,633,920,927,59,268,37,42,43,45,47,60,61,62,283,290,293,294,313,319,320,321,322,349,350,396,525,549,578,629,633,920,
927,59,268,316,37,42,43,45,47,60,61,62,283,290,293,294,313,319,320,321,322,349,350,396,525,549,578,629,633,920,927,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,578,629,633,920,927,313,46,37,42,43,45,47,60,61,62,283,290,293,294,313,319,320,321,322,349,350,396,525,549,578,629,633,920,927,59,268,40,256,261,262,263,264,267,270,301,302,303,304,305,306,
310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,
576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,
811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,
996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,313,315,351,40,43,45,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,321,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,
382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,
639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,
925,926,928,929,933,934,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,
1046,1047,1048,1049,1050,315,351,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,
568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,
799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,
994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,578,629,633,920,927,41,40,41,42,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,338,339,340,342,343,344,345,
346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,
631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,
916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,
1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,
549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,
795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,
991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,262,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,443,
458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,
696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,
962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,
345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,
630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,
915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,
1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,490,41,37,41,42,43,44,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,578,629,633,920,927,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,
458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,
690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,
959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,59,538,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,
340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,
625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,
910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,
1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,571,573,576,577,578,
581,584,585,586,592,593,596,598,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,
841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,
1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,
537,538,539,540,541,542,543,549,555,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,
795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,
991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,479,
481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,
735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,
973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,
384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,
671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,
956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,262,263,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,
346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,629,630,631,
632,633,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,
918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,
1043,1044,1045,1046,1047,1048,1049,1050,262,263,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,571,573,576,577,578,
581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,
825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,
1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,40,44,46,59,64,427,850,40,43,45,261,262,263,264,267,310,312,316,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,
437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,
677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,
956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,
337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,
622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,
907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,
1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,578,629,633,920,927,44,59,427,528,754,850,920,37,41,42,43,44,45,47,59,60,61,62,269,270,280,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,440,444,468,473,490,525,528,549,578,
581,629,633,717,754,811,850,927,968,920,37,41,42,43,44,45,47,59,60,61,62,269,270,280,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,440,444,468,473,490,525,528,549,578,581,629,633,717,754,811,850,927,968,37,42,47,920,41,43,44,45,59,60,61,62,269,270,280,283,290,293,294,301,302,303,304,306,311,313,315,319,
320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,440,444,468,473,490,525,528,549,578,581,629,633,717,754,811,850,927,968,37,42,47,920,41,43,44,45,59,60,61,62,269,270,280,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,440,444,468,473,490,525,528,549,578,581,629,633,717,754,811,850,927,968,920,37,
41,42,43,44,45,47,59,60,61,62,269,270,280,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,440,444,468,473,490,525,528,549,578,581,629,633,717,754,811,850,927,968,37,42,47,920,41,43,44,45,59,60,61,62,269,270,280,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,
396,418,419,420,421,427,440,444,468,473,490,525,528,549,578,581,629,633,717,754,811,850,927,968,37,42,43,45,47,283,920,41,44,59,60,61,62,269,270,280,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,440,444,468,473,490,525,528,549,578,581,629,633,717,754,811,850,927,968,264,267,310,312,317,318,324,327,328,330,331,334,336,
337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,553,555,569,571,573,576,577,578,579,580,581,584,585,586,587,588,589,592,593,596,598,600,602,603,607,
610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,812,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,
893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,921,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,
1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,40,41,44,46,41,44,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,
516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,553,555,569,571,573,576,577,578,579,580,581,584,585,586,587,588,589,592,593,596,598,600,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,
745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,921,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,
974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,
381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,553,555,569,571,573,576,577,578,579,580,581,584,585,586,587,588,589,592,593,596,598,600,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,
643,644,645,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,812,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,921,922,924,925,926,928,929,933,
934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,
40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,
581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,
818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,
1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,37,42,43,45,47,283,290,293,294,350,525,549,578,629,920,41,44,59,60,61,62,269,270,280,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,351,396,418,419,420,421,427,440,444,468,473,490,528,581,633,717,754,811,850,927,968,
40,40,40,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,525,526,529,532,
534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,
754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,
977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,315,351,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,
354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,
625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,
910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,
1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,315,351,313,947,1023,256,264,267,310,312,315,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,351,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,477,478,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,
541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,590,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,
795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,
991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,
383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,
641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,
928,929,933,934,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,
1048,1049,1050,315,351,268,623,41,44,268,623,41,44,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,
549,553,555,569,571,573,576,577,578,579,580,581,584,585,586,587,588,589,592,593,596,598,600,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,
797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,921,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,
992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,37,40,41,44,91,268,623,268,623,41,44,341,525,963,341,525,427,427,525,262,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,
379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,607,610,613,614,616,618,619,620,621,622,623,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,
656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,
950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,
311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,
577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,
814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,
997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,315,351,313,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,479,481,492,497,
499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,
746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,
976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,
395,397,398,416,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,
686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,
959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,321,0,59,309,41,44,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,
345,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,553,555,569,571,573,576,577,578,579,580,581,584,585,586,587,588,589,592,593,596,598,600,602,603,607,610,613,614,616,618,
619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,
911,912,914,915,916,917,918,919,920,921,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,
1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,263,41,41,44,40,427,647,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,578,629,633,920,927,270,306,315,322,351,468,581,811,968,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,
380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,
649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,
940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,37,42,43,45,47,60,
61,62,283,290,293,294,319,320,321,350,396,525,549,578,629,633,920,927,270,306,315,322,351,468,581,811,968,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,
516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,
733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,
972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,578,629,633,920,927,270,306,315,322,351,468,581,811,968,40,43,45,
261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,
586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,
827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,
1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,
534,535,536,537,538,539,540,541,542,543,549,555,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,
783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,
988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,
468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,
731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,
970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,598,598,381,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,280,283,290,293,294,301,302,303,304,306,309,311,313,315,
319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,440,444,468,473,490,525,528,549,578,581,623,629,633,717,754,811,850,920,927,951,952,963,968,1040,41,41,41,393,397,512,512,263,256,264,267,310,312,315,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,351,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,
437,438,458,468,475,477,478,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,590,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,
690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,
960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,
331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,
602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,
847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,
1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,315,351,256,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,351,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,477,478,479,481,492,497,499,505,514,515,516,518,520,
526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,590,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,
754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,
979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1040,59,341,525,596,611,40,301,311,268,623,41,44,37,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,578,629,633,920,927,321,59,309,263,41,
264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,553,555,569,571,573,576,577,578,579,580,581,584,
585,586,587,588,589,592,593,596,598,600,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,
833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,921,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,
1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,41,44,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,478,479,481,492,497,499,505,514,515,516,518,
520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,
759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,
980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,37,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,578,629,633,920,927,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,
334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,
620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,
901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,
1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,64,320,348,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,
475,478,479,481,490,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,
693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,
958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,315,351,313,322,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,
318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,
585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,
826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,
1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,315,351,313,322,40,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,377,378,384,388,397,398,416,425,428,429,437,438,443,458,468,475,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,
536,537,538,539,540,541,542,543,549,555,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,641,642,643,644,645,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,
795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,
991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1042,1043,1044,1045,1046,1047,1048,1049,1050,301,311,305,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,
382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,
640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,
926,928,929,933,934,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,
1047,1048,1049,1050,315,351,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,313,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,
525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,
745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,
973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,315,351,348,41,44,490,37,42,43,45,46,47,60,61,62,269,283,290,293,294,319,320,321,350,396,525,549,578,629,633,920,927,40,256,261,262,263,
264,267,270,301,302,303,304,305,306,310,311,312,313,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,
541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,
783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,
984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,315,351,490,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,578,629,633,920,927,301,302,303,304,311,325,418,419,420,421,440,444,473,490,40,256,261,262,263,264,267,
270,301,302,303,304,305,306,310,311,312,313,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,
543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,
794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,
988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,315,351,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,
388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,
654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,
946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,37,42,43,45,47,60,61,62,283,290,293,
294,319,320,321,350,396,525,549,578,629,633,920,927,313,322,349,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,
492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,
711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,
964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,313,322,349,315,351,44,754,59,41,44,44,59,44,59,263,37,42,43,45,47,60,61,62,283,290,293,294,319,
320,321,350,396,525,549,578,629,633,920,927,41,301,302,303,304,311,325,418,419,420,421,473,350,301,302,303,304,311,325,418,419,420,421,440,444,473,44,59,44,59,262,263,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,
481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,
717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,
967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,40,44,46,59,64,427,850,262,263,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,
352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,
636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,
924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,
1047,1048,1049,1050,37,42,43,45,47,283,920,41,44,59,60,61,62,269,270,280,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,440,444,468,473,490,525,528,549,578,581,629,633,717,754,811,850,927,968,37,42,43,45,47,283,290,293,294,350,525,549,578,629,920,41,44,59,60,61,62,269,270,280,301,302,303,304,306,311,313,315,319,
320,321,322,325,329,332,341,348,349,351,396,418,419,420,421,427,440,444,468,473,490,528,581,633,717,754,811,850,927,968,41,44,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,458,468,475,479,481,492,497,499,
505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,553,555,569,571,573,576,577,578,579,580,581,584,585,586,587,588,589,592,593,596,598,600,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,
733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,812,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,921,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,
970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,373,374,375,376,
377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,553,555,569,571,573,576,577,578,579,580,581,584,585,586,587,588,589,592,593,596,598,600,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,
638,639,641,642,643,644,645,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,812,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,921,922,924,925,
926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,
1047,1048,1049,1050,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,553,555,569,571,573,576,577,578,
579,580,581,584,585,586,587,588,589,592,593,596,598,600,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,
825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,921,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,
1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,46,41,44,41,44,301,311,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,
384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,
642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,
929,933,934,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,
1049,1050,315,351,313,313,262,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,
602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,
878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,
1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,
468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,
686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,
956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,315,351,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,
318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,
585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,
826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,
1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,315,351,313,268,623,41,44,256,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,351,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,477,478,
479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,590,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,
722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,
968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1020,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,341,525,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,373,
374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,553,555,569,571,573,576,577,578,579,580,581,584,585,586,587,588,589,592,593,596,598,600,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,
634,635,636,638,639,641,642,643,644,645,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,921,922,
924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,
1045,1046,1047,1048,1049,1050,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,
602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,
863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,
1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,41,41,44,44,313,41,44,41,44,309,0,59,321,1016,1017,0,59,264,267,310,312,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,479,481,492,497,499,
505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,
750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,
977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,333,773,935,1051,41,641,321,1016,1017,0,59,264,267,310,312,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,
368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,
651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,
945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,333,773,935,1051,427,37,42,
43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,578,629,633,920,927,270,306,315,322,351,468,581,811,968,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,578,629,633,920,927,270,306,315,322,351,468,581,811,968,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,578,629,633,920,927,270,306,315,322,351,468,581,811,968,641,398,393,
928,924,41,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,525,526,529,532,
534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,
754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,
977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,315,351,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,
354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,
625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,
910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,
1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,315,351,313,256,264,267,310,312,315,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,351,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,477,478,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,
543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,590,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,
797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,
993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,
388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,
643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,
933,934,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,
1050,315,351,341,525,59,309,59,41,641,321,41,44,268,623,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,396,397,398,416,425,428,429,437,438,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,571,573,576,
577,578,581,584,585,586,592,593,596,598,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,
828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,
1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,59,46,37,41,42,43,44,45,47,59,60,61,62,268,269,270,280,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,440,444,468,473,490,525,528,549,578,581,629,633,717,754,811,850,920,927,968,37,
42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,549,578,629,633,920,927,41,44,46,40,41,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,
516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,
733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,
972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,313,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,
347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,
619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,
895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,
1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,315,351,305,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,
460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,
681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,
955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,315,351,40,490,37,42,43,45,46,47,60,61,62,269,283,290,293,294,319,320,
321,350,396,525,549,578,629,633,920,927,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,
516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,
733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,
970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,315,351,490,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,
343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,
613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,
878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,
1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,315,351,490,490,263,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,
538,539,540,541,542,543,549,555,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,
796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,
992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,41,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,
398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,
659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,
951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,262,263,264,267,310,312,317,318,324,327,328,330,331,334,336,337,
340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,
627,628,630,631,632,633,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,
914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,
1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,40,44,46,59,64,427,850,41,44,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,
536,537,538,539,540,541,542,543,549,553,555,569,571,573,576,577,578,579,580,581,584,585,586,587,588,589,592,593,596,598,600,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,
772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,921,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,
982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,41,313,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,
398,416,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,
690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,
960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,0,59,1024,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,
327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,
593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,
833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,
1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,315,351,313,313,256,264,267,310,312,315,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,351,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,477,478,479,481,492,497,499,
505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,590,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,
735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,
973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,
352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,
621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,
904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,
1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,315,351,256,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,477,478,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,
549,555,557,568,569,571,573,576,577,578,581,584,585,586,590,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,
799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,
994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,951,952,41,44,59,1040,525,59,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,
438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,
722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,
968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,
379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,
656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,
950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,0,59,321,1016,1017,0,59,264,267,310,312,317,318,321,324,
327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,607,610,613,614,616,618,619,620,621,622,625,626,
627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,
917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,
1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,333,773,935,1051,321,1016,1017,0,59,264,267,310,312,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,
568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,
816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,
1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,333,773,935,1051,340,1016,1017,321,1017,0,59,321,1016,0,59,333,773,935,1051,321,1016,1017,1026,333,773,935,1051,41,44,1016,1017,1026,641,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,
368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,553,555,569,571,573,576,577,578,579,580,581,584,585,586,587,588,589,592,593,596,598,600,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,
630,631,632,634,635,636,638,639,641,642,643,644,645,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,
920,921,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,
1042,1043,1044,1045,1046,1047,1048,1049,1050,41,44,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,553,
555,569,571,573,576,577,578,579,580,581,584,585,586,587,588,589,592,593,596,598,600,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,
801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,921,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,
994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,478,479,
481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,
732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,
971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,398,40,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,280,283,290,293,294,301,302,303,304,306,309,311,313,315,319,320,
321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,440,444,468,473,490,525,528,549,578,581,623,629,633,717,754,811,850,920,927,951,952,963,968,1040,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,
398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,
649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,938,
939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,315,351,313,313,
40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,
537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,
771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,
980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,315,351,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,
361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,
628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,
914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,
1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,315,351,313,256,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,351,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,477,478,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,
568,569,571,573,576,577,578,581,584,585,586,590,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,
809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,
997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1020,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,641,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,
429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,553,555,569,571,573,576,577,578,579,580,581,584,585,586,587,588,589,592,593,596,598,600,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,
690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,921,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,
959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,268,623,41,44,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,
345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,
638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,
928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,
1050,40,41,44,305,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,525,526,
529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,
750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,
975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,315,351,313,349,566,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,
346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,
618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,
893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,
1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,315,351,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,313,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,
458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,
677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,
954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,315,351,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,
313,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,
578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,
816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,
998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,315,351,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,
395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,
647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,
937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,315,351,
319,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,607,610,613,
614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,
901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,
1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,0,59,629,313,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,
568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,
814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,
999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,0,59,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,
397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,
648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,
938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,315,351,40,
256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,
538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,
772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,
981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,315,351,313,256,264,267,310,312,315,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,351,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,
393,395,397,398,416,425,428,429,437,438,458,468,475,477,478,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,590,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,
658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,
952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1040,41,44,59,41,44,41,44,41,44,383,553,587,321,1017,0,59,
321,1016,0,59,1017,1016,773,477,478,321,1016,1017,0,59,321,1016,1017,1026,333,773,935,1051,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,
535,536,537,538,539,540,541,542,543,549,553,555,569,571,573,576,577,578,579,580,581,584,585,586,587,588,589,592,593,596,598,600,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,
771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,921,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,
981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,321,0,59,321,1016,1017,0,59,951,952,341,525,1040,64,270,306,315,322,351,468,847,263,313,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,
352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,
643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,
936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,59,40,256,
261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,
539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,
774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,
982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,315,351,313,313,256,264,267,310,312,315,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,351,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,
393,395,397,398,416,425,428,429,437,438,458,468,475,477,478,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,590,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,
658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,
952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,
316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,
581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,
818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,
999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,315,351,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,416,417,425,428,429,437,
438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,553,555,569,571,573,576,577,578,579,580,581,584,585,586,587,588,589,592,593,596,598,600,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,
701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,921,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,
962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,321,59,64,37,41,42,43,44,45,47,59,60,61,62,268,269,270,280,283,290,293,294,301,302,
303,304,306,311,313,315,319,320,321,322,325,329,332,341,348,349,350,351,396,418,419,420,421,427,440,444,468,473,490,525,528,549,578,581,629,633,717,754,811,850,920,927,968,40,41,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,
428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,
671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,
954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,313,316,
317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,
584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,
825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,
1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,315,351,490,490,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,313,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,
394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,
645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,
936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,315,
351,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,425,428,429,437,438,443,458,468,475,478,479,481,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,557,568,569,571,573,576,577,
578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,
816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,
1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,40,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,
518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,
759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,
980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,0,59,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,
361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,
628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,
914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,
1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,315,351,313,313,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,
481,490,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,
707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,
962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,315,351,321,1016,1017,0,59,321,1016,1017,0,59,40,1017,1016,478,321,0,59,1040,341,525,41,264,267,310,
312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,607,610,613,614,616,618,619,
620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,
911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,
1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,59,313,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,
577,578,581,584,585,586,592,593,596,598,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,
828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,
1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,59,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,
425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,
655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,938,939,940,941,942,943,944,
945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,315,351,40,256,261,262,263,264,267,270,
301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,
555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,
796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,
990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,315,351,313,321,59,41,44,490,490,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,
416,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,
701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,
963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,313,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,
368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,
650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,
944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,0,59,40,256,261,262,263,264,267,
270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,
549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,
795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,
989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,315,351,313,263,341,525,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,
428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,
707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,
964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,59,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,
336,337,340,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,416,418,419,420,421,425,427,428,429,437,438,440,441,443,458,460,468,473,475,478,479,481,490,492,497,499,505,514,515,516,518,520,525,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,
606,607,610,611,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,633,634,635,636,638,639,640,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,677,681,686,690,693,696,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,
855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,
1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,315,351,313,313,41,44,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,
532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,
774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,
984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,0,59,313,41,313,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,
416,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,
693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,
962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,59,311,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,
360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,
648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,
941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,0,59,264,267,310,312,317,
318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,570,571,573,576,577,578,581,584,585,586,592,593,596,598,602,603,607,610,613,614,616,618,619,620,621,
622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,
914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,
1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,59,1025,998,40,264,267,310,312,317,318,324,327,328,330,331,334,336,337,340,342,343,344,345,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,416,425,428,429,437,438,458,468,475,479,481,492,497,499,505,514,515,516,518,520,526,529,532,534,535,536,537,538,539,540,541,542,543,549,555,568,569,571,573,576,577,
578,581,584,585,586,592,593,596,598,602,603,607,610,613,614,616,618,619,620,621,622,625,626,627,628,630,631,632,634,635,636,638,639,641,642,643,644,645,647,648,649,650,651,652,653,654,655,656,657,658,659,660,663,671,676,681,686,690,693,701,707,708,711,717,722,728,731,732,733,735,742,745,746,750,752,754,759,763,771,772,774,776,783,793,794,795,796,797,799,801,805,809,811,814,816,818,825,826,827,828,
833,841,846,847,853,855,862,863,877,878,884,887,893,895,901,904,907,910,911,912,914,915,916,917,918,919,920,922,924,925,926,928,929,933,934,936,937,939,940,941,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,
1008,1009,1010,1011,1012,1013,1014,1015,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,41,44
;
yya_act =
20,21,22,23,-15,-195,-195,-689,-689,-689,-689,-689,25,26,27,28,29,30,31,-6,32,-5,33,-4,34,-3,35,-2,36,-1,37,39,-189,40,0,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,
112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,-686,-686,-686,-686,-686,365,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,
88,89,90,91,92,93,94,95,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,371,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,373,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,
68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,371,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,373,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,47,
48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,376,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,371,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,373,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,378,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,373,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,370,99,100,101,102,103,104,105,106,107,
108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,373,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,399,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,
89,90,91,92,93,94,95,96,97,98,400,401,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,402,125,126,128,129,130,131,132,133,134,135,136,403,137,138,139,140,141,142,404,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,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,-190,455,456,457,458,459,460,461,462,463,464,465,466,467,468,49,469,50,470,51,
52,53,471,54,55,56,57,472,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,477,478,479,480,91,481,92,482,94,95,22,483,484,96,485,97,486,98,370,99,100,487,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,489,128,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,496,269,270,271,497,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,498,355,356,357,358,359,360,361,362,363,-195,-195,499,500,518,519,520,457,458,459,460,461,49,50,470,51,52,521,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,
95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,
187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,526,-489,-489,-489,-489,527,-790,-790,-790,-790,-790,-790,-790,-790,-790,528,529,-152,-152,-152,-152,-152,
-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,526,-489,533,-550,-550,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,
71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,371,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,373,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,-906,-906,-906,-906,
527,536,-616,-616,-626,-626,-626,-626,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,138,
139,140,141,142,372,143,144,373,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,-906,-906,-906,-906,-906,-906,-906,527,544,545,546,547,548,549,550,551,552,553,554,555,556,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,
-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,
-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,
-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,557,558,559,399,47,48,49,50,561,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,
69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,400,401,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,402,125,126,128,129,130,131,132,133,134,135,136,403,137,138,139,140,141,142,404,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,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
-191,578,579,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,580,581,582,583,584,585,586,587,588,589,78,590,591,592,593,594,595,596,85,597,598,599,88,89,600,601,602,603,604,605,606,607,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,608,609,610,126,128,129,130,131,132,611,612,
133,134,135,136,613,614,615,137,616,139,140,617,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,618,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,619,620,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,370,99,100,101,102,103,104,105,106,107,108,
109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,371,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,373,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,
90,91,92,93,94,95,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,371,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,373,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,
70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,625,626,630,631,49,50,51,
52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
355,356,357,358,359,360,361,362,363,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,
138,139,140,141,142,372,143,144,373,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,-251,-383,-253,-385,633,634,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,635,636,
637,-252,-384,638,639,640,641,642,643,644,645,646,647,648,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,-193,651,652,653,654,455,456,457,458,459,460,461,462,463,464,465,466,467,468,49,469,50,470,51,52,53,471,54,55,56,57,472,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,477,478,
479,480,91,481,92,482,94,95,22,483,484,96,485,97,486,98,370,99,100,487,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,657,126,489,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,496,269,270,271,497,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,498,355,356,357,358,359,360,361,362,363,-195,-195,-301,658,-152,-152,-152,-152,
-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-152,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,
-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-839,518,519,520,457,458,459,460,461,49,50,470,51,52,521,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,
106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,
-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-825,660,661,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,
-828,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,518,519,520,457,458,459,460,461,49,50,470,51,52,521,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,
115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,
92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,667,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,518,519,520,457,458,459,460,461,49,50,470,51,52,521,53,54,55,56,57,58,59,473,61,62,63,64,65,474,
66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,157,158,
159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,-138,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,
137,138,139,140,141,142,372,143,144,373,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,671,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,
-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,-848,458,518,519,520,457,458,459,460,461,49,50,470,51,52,521,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,
108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,-472,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,
83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,373,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,
-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,
117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,373,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,-829,518,519,520,457,458,459,460,461,49,50,470,51,52,521,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,
87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,455,456,457,458,459,460,461,462,463,464,465,466,467,468,
49,469,50,470,51,52,53,471,54,55,56,57,472,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,477,478,479,480,91,481,92,482,94,95,22,483,484,96,485,97,486,98,370,99,100,487,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,489,128,129,
130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,496,269,270,271,497,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,498,355,356,357,358,359,360,361,362,363,-195,-195,47,48,49,50,51,52,682,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,
102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,-436,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,
-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-163,683,684,685,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,47,48,49,
50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,372,143,144,373,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,-470,688,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,-276,-276,-276,-276,637,-95,-95,-95,-95,-95,
-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,518,519,520,457,458,459,460,461,463,49,469,50,470,51,52,521,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,
77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,518,519,520,
457,458,459,460,461,49,50,470,51,52,521,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,518,519,520,457,458,459,460,461,49,50,470,51,52,521,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,
100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,518,519,520,457,458,459,460,461,49,50,470,51,52,521,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,
475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,157,158,159,
491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,727,727,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,732,533,-550,-550,737,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,
66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,738,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,739,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,740,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
742,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,
373,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,47,48,746,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,
125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,373,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,47,48,746,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,370,99,100,101,102,103,104,
105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,373,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,748,750,751,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,
84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,750,751,750,751,756,533,458,527,750,751,760,-556,-556,-556,-556,764,765,766,47,48,772,
49,50,773,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,774,775,776,91,777,92,93,94,95,96,778,779,780,97,781,782,783,98,784,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,785,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,-557,-557,-557,764,765,766,787,399,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,400,401,99,100,101,102,103,104,105,106,107,108,109,
110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,402,125,126,128,129,130,131,132,133,134,135,136,403,137,138,139,140,141,142,404,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,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,789,790,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,
-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,792,793,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,
-761,-761,-761,-761,-761,-761,795,-312,-312,-312,797,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,798,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,
-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,800,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,
-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,802,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,
-741,-741,-741,-741,-741,-741,802,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,802,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,
-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,806,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,
-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,806,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,
-744,-744,808,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,810,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,
-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,810,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,
-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,810,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,
-759,-759,-759,-759,-759,813,814,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,815,816,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,
-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,817,818,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,
-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,819,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,
-777,-777,-777,-777,820,821,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,-882,822,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,
-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,578,579,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,580,581,582,583,584,585,586,587,588,589,78,590,591,592,593,594,595,596,85,597,598,599,88,89,600,
601,602,603,604,605,606,607,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,608,124,126,128,129,130,131,132,611,612,133,134,135,136,613,614,615,137,616,139,140,617,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,618,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,619,620,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,-883,-883,-883,-883,-883,-883,-883,630,631,49,50,51,52,
53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,282,283,284,285,286,287,288,289,290,292,293,294,295,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,355,356,357,358,359,360,361,362,363,
-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,578,579,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,580,581,582,583,584,585,586,
587,588,589,78,590,591,592,593,594,595,596,85,597,598,599,88,89,600,601,602,603,604,605,606,607,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,608,124,126,128,129,130,131,132,611,612,133,134,135,136,613,614,615,137,616,139,140,617,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,619,620,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,362,363,526,-489,-489,-489,-489,-489,526,-489,830,-368,-368,831,832,527,750,834,518,837,838,519,520,457,458,459,460,461,49,50,470,51,52,521,53,54,55,56,57,58,59,473,839,840,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,
488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,742,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,
85,86,87,88,89,90,91,92,93,94,95,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,373,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,
66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,-193,518,
519,520,457,458,459,460,461,49,50,470,51,52,521,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,846,847,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,474,66,475,67,68,69,77,78,84,85,88,89,90,91,92,93,94,95,522,96,97,98,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,
121,122,123,124,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,355,356,357,358,359,360,361,362,363,848,849,852,-966,-966,-966,-966,460,855,856,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,522,96,
97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,373,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,693,857,694,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,717,858,859,860,693,
694,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,717,-441,-441,861,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,717,-137,864,527,865,866,518,519,520,457,870,459,871,872,49,50,470,51,52,521,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,
82,83,84,85,86,476,87,873,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,874,875,876,877,878,495,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,-110,693,694,695,696,697,
698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,717,-473,527,-262,879,527,-263,880,529,-152,-152,-152,-803,881,455,456,457,458,459,460,461,462,463,464,465,466,467,468,49,469,50,882,470,51,52,53,471,54,55,56,57,472,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,477,478,479,480,91,
481,92,482,94,95,22,483,484,96,485,97,486,98,370,99,100,487,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,489,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,496,269,270,271,497,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,498,355,356,357,358,359,360,361,362,363,-195,-195,883,-437,518,519,520,457,458,459,460,
461,49,50,470,51,52,521,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,
140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,518,519,520,457,458,459,460,461,49,50,470,51,52,521,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,
104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,578,579,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,580,581,582,583,584,585,586,587,588,589,
78,590,591,592,593,594,595,596,85,597,598,599,88,89,600,601,602,603,604,605,606,607,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,608,124,126,128,129,130,131,132,611,612,133,134,135,136,613,614,615,137,616,139,140,617,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,618,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,619,620,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,890,891,892,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,
-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,
-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,
-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,-183,893,527,-471,894,896,-278,-278,-278,518,519,520,457,458,459,460,461,49,50,470,51,52,521,53,54,55,56,57,58,59,473,899,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,
86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,900,148,149,150,151,152,153,524,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,901,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,518,519,520,457,458,459,460,461,49,50,
470,51,52,521,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
372,143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,518,519,520,457,458,459,460,461,49,50,470,51,52,521,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,
107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,518,519,520,457,458,459,460,461,49,50,470,51,52,521,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,
73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,157,158,159,491,160,161,162,163,164,492,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,518,519,520,457,458,459,460,461,49,50,470,51,52,521,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,
132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,518,519,520,457,458,459,460,461,49,50,470,51,52,521,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,
97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,
190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,518,519,520,457,458,459,460,461,49,50,470,51,52,521,53,54,55,56,57,58,59,473,61,62,63,
64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,524,155,
156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,518,519,520,457,458,459,460,461,49,50,470,51,52,521,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,
121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,518,519,520,457,458,459,460,461,49,50,470,51,52,521,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,
87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,910,911,912,518,519,520,457,458,459,460,461,49,50,470,
51,52,521,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,
143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,917,918,919,457,458,459,460,461,49,50,470,51,52,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,
109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,920,921,922,923,924,925,518,519,520,457,458,459,460,461,49,50,470,51,52,521,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,
69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,157,158,159,491,160,161,
162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,929,518,519,520,457,458,459,460,461,49,50,470,51,52,521,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,
126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,578,579,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,580,581,582,583,584,585,586,587,588,589,78,590,591,592,593,594,595,596,85,597,598,599,88,89,600,601,602,603,604,605,606,607,91,92,
93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,608,124,126,128,129,130,131,132,611,612,133,134,135,136,613,614,615,137,616,139,140,617,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,618,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,619,620,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,932,933,934,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,
-100,-100,-100,-100,-100,-100,693,935,694,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,717,-105,936,937,716,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,716,-18,-18,
-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,-18,693,694,695,696,697,698,699,700,701,702,703,704,707,709,711,712,713,714,715,716,-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,
-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,727,463,469,750,751,940,732,533,-550,-550,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,110,111,112,
113,114,115,116,117,118,119,120,121,122,123,124,125,126,371,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,373,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,578,579,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,580,581,582,583,584,585,586,587,588,589,78,590,591,592,593,594,595,596,85,597,598,599,88,89,
600,601,602,603,604,605,606,607,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,608,124,126,128,129,130,131,132,611,612,133,134,945,136,613,614,615,137,616,139,140,617,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,946,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,618,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,619,620,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,947,948,949,-154,-154,-154,-154,-154,-154,-154,-154,
-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,950,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,
-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,578,579,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,580,581,582,583,584,585,586,587,588,589,78,590,591,592,593,594,595,596,85,597,598,599,88,89,600,601,602,603,604,605,606,607,
91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,608,124,126,128,129,130,131,132,611,612,133,134,135,136,613,614,615,137,616,139,140,617,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,618,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,619,620,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,
67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,968,969,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,970,125,126,128,129,130,131,132,133,134,135,136,971,137,138,139,140,141,142,404,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,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,400,401,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,402,125,126,128,129,130,131,132,133,134,135,136,971,137,138,139,140,141,
142,404,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,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,750,751,981,982,983,984,985,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,
115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,373,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,993,994,995,996,20,999,-195,-195,518,519,520,457,458,459,460,461,49,50,470,51,52,521,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,
79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,1002,-581,-581,-581,-581,
-581,-581,1003,1004,1005,-578,-578,1006,1007,1008,1009,1010,1011,1002,-581,-581,-581,-581,-581,1013,1014,459,1016,1017,1019,1020,-315,1021,1022,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,
-697,1025,579,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,599,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,459,1027,1028,1029,1030,810,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,810,
-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,459,1034,1035,459,459,1038,1039,1040,1041,459,795,-312,-312,-312,732,533,-481,-550,-550,1046,1047,1048,47,48,49,
50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,738,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,739,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,740,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,
132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,578,579,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,580,581,582,583,584,585,586,587,588,589,78,590,591,592,593,594,595,596,85,597,598,599,88,89,600,601,602,603,604,605,606,607,91,92,93,94,95,96,97,98,99,100,101,102,103,
104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,608,124,126,128,129,130,131,132,611,612,133,134,135,136,613,614,615,137,616,139,140,617,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,618,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,619,620,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,1054,1055,1056,1057,1058,-551,-551,-551,1059,1060,693,694,695,696,697,698,699,700,1061,701,702,703,704,705,706,707,709,710,711,712,713,714,715,
716,717,-184,-184,1062,518,519,520,457,458,459,460,461,49,50,470,51,52,521,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,518,519,520,457,458,459,460,461,49,50,470,51,52,521,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,
94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,-150,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,
-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,717,-382,1065,1066,-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,
-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,
111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,-193,-193,852,-300,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,
90,91,92,93,94,95,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,1071,135,136,137,138,139,140,141,142,372,143,144,373,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,1072,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,
-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,
-816,-816,-816,-816,-816,-816,-816,-816,-828,-149,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,1073,455,457,458,459,460,461,463,464,465,466,467,468,49,469,50,470,51,52,53,471,54,55,56,
57,472,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,477,478,479,480,91,481,92,482,94,95,483,1089,96,485,97,486,98,370,99,100,487,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,489,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,372,143,144,490,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,497,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,498,355,356,357,358,359,360,361,362,363,-194,-194,455,456,457,458,459,460,461,462,463,464,465,466,467,468,49,469,50,470,51,52,53,471,54,55,56,57,472,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,477,478,479,480,91,481,92,
482,94,95,22,483,484,96,485,97,486,98,370,99,100,487,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,489,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,496,269,270,271,497,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,498,355,356,357,358,359,360,361,362,363,-195,-195,518,519,520,457,458,459,460,461,49,50,470,
51,52,521,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,1096,139,140,141,142,
372,143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,864,1099,-136,518,519,520,457,458,459,460,461,49,50,470,51,52,521,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,
104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,518,519,520,457,458,459,460,461,49,50,470,51,52,521,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,
70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,157,158,159,491,160,161,162,
163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,362,363,1102,1103,1060,1104,1105,-118,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-111,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-825,660,661,-119,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,
-828,-117,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-867,-116,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-852,-115,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-113,-853,-853,-853,-853,-853,
-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,518,519,520,457,458,459,460,461,49,50,470,51,52,521,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,
109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,727,458,460,855,463,49,469,50,51,52,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,
79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,373,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,455,456,457,458,459,460,461,462,
463,464,465,466,467,468,49,469,50,470,51,52,53,471,54,55,56,57,472,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,477,478,479,480,91,481,92,482,94,95,22,483,484,96,485,97,486,98,370,99,100,487,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,
124,125,126,489,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,496,269,270,271,497,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,498,355,356,357,358,359,360,361,362,363,-195,-195,1115,518,519,520,457,458,459,460,461,49,50,470,51,52,521,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,
86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,693,694,695,696,697,698,699,700,701,702,703,704,
705,706,707,709,710,711,712,713,714,715,716,717,-440,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,1117,709,710,711,712,713,714,715,716,717,1118,1119,518,519,520,457,458,459,460,461,49,50,470,51,52,521,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,
522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,
188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,518,519,520,457,458,459,460,461,49,50,470,51,52,521,53,1123,54,55,56,57,58,59,473,
61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,1124,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,
153,524,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,518,519,520,457,458,459,460,461,49,50,470,51,52,521,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,
118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,1127,1128,-293,458,459,460,855,49,50,51,52,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,
88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,1135,136,137,138,139,140,141,142,372,143,144,373,145,146,147,148,149,150,151,152,153,154,155,156,1136,157,158,159,491,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,693,694,695,696,697,698,699,700,701,702,703,704,709,711,712,713,
714,715,716,-49,-49,-49,-49,-49,-49,-49,-49,-49,-49,-49,-49,-49,-49,-49,-49,-49,-49,-49,-49,-49,-49,-49,-49,-49,-49,-49,-49,-49,-49,-49,-49,-49,-49,-49,-49,-49,-49,-49,-49,-49,-49,-49,-49,929,712,716,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,
-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,712,716,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,693,694,697,712,713,716,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,
-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,-19,693,694,697,712,713,716,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,
712,716,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,693,694,697,712,713,716,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,
-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,-25,693,694,695,696,697,698,699,700,701,702,703,704,707,709,711,712,713,714,715,716,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,693,694,695,696,697,698,699,700,701,702,703,
704,705,707,709,711,712,713,714,715,716,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,917,918,919,457,458,459,460,461,49,50,470,51,52,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,
86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,929,518,519,520,457,458,459,460,461,49,50,470,
51,52,521,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,
143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,717,-101,-101,-101,-101,-101,-101,1141,-275,-275,-275,-275,1142,1143,1144,1145,1146,1147,1148,1149,518,519,520,457,458,459,460,461,463,49,469,50,470,51,52,521,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,
475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,157,158,159,
491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,917,918,919,457,458,459,460,461,49,50,470,51,52,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,
125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,917,918,919,457,458,459,460,461,49,50,470,51,52,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,
93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,1153,1154,1155,1156,1157,1158,712,716,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,
-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,-24,518,519,520,457,458,459,460,461,463,49,469,50,470,51,52,521,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,
86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,693,694,695,696,697,701,702,703,704,709,711,712,
713,714,1162,716,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,1163,1165,1166,1167,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,
-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,
-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,
-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,
-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,-254,1073,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,518,519,520,457,458,459,460,461,
49,50,470,51,52,521,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,
141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,698,699,700,702,703,704,1171,1172,934,399,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,1175,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,400,401,99,100,101,102,103,104,
105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,402,125,126,128,129,130,131,132,133,134,135,136,403,137,138,139,140,141,142,404,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,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,1176,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,750,751,1178,526,-489,-489,-489,-489,1019,1020,-315,-315,578,579,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,580,581,
582,583,584,585,586,587,588,589,78,590,591,592,593,594,595,596,85,597,598,599,88,89,600,601,602,603,604,605,606,607,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,608,124,126,128,129,130,131,132,611,612,133,134,135,136,613,614,615,137,616,139,140,617,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,618,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,1182,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,619,620,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,-858,-858,-858,-858,-858,-858,-858,578,579,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,580,581,582,583,584,585,586,587,588,589,78,590,591,592,593,594,595,596,85,597,598,599,88,89,600,601,602,603,604,605,606,607,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,
119,120,121,122,123,608,124,126,128,129,130,131,132,611,612,133,134,1184,136,613,614,615,137,616,139,140,617,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,618,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,1185,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,619,620,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,
95,96,97,738,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,739,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,740,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,
76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,47,48,49,50,51,52,53,54,55,56,57,58,59,
60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,1190,1191,1192,-507,-507,-507,1193,1194,1195,1196,1197,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,
-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,
-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,
-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,47,48,49,50,1199,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,968,969,99,100,101,102,103,104,105,106,
107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,970,125,126,128,129,130,131,132,133,134,135,136,971,137,138,139,140,141,142,404,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,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,
87,88,89,90,91,92,93,94,95,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,371,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,373,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,
67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,371,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,373,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,1203,625,1204,626,1205,1206,1207,1208,1209,1210,47,48,49,50,1212,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,1213,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,400,401,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,
117,118,119,120,121,122,123,124,402,125,126,128,129,130,131,132,133,134,135,136,971,137,138,139,140,141,142,404,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,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,1214,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,
96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,373,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,1216,1217,1218,1219,1220,527,1221,1222,1224,993,994,995,996,1225,732,1228,693,694,695,696,697,698,699,700,701,702,703,704,705,706,
707,709,710,711,712,713,714,715,716,717,-555,-555,-555,-555,1230,-591,-591,-591,-591,-591,1233,1234,1235,764,765,766,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,
120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,373,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,1238,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,
101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,
85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,
69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,1244,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,138,139,1245,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,772,773,774,775,776,777,
778,779,780,781,782,783,784,785,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,1248,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,138,139,
1249,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,1250,1252,1253,-749,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,
119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,518,519,520,457,458,459,460,461,49,50,470,51,52,521,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,
92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,518,519,520,457,458,459,460,461,49,50,470,51,52,521,53,54,55,56,57,
58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,
150,151,152,153,524,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,1258,459,1259,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,1260,1261,1262,1263,1264,1265,
1266,1267,1268,1269,1270,1271,459,1273,459,1275,1276,1019,1020,-315,750,751,732,533,-550,-550,578,579,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,580,581,582,583,584,585,586,587,588,589,78,590,591,592,593,594,595,596,85,597,598,599,88,89,600,601,602,603,604,605,606,607,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,
116,117,118,119,120,121,122,123,608,124,126,128,129,130,131,132,611,612,133,134,135,136,613,614,615,137,616,139,140,617,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,618,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,619,620,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,
92,93,94,95,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,373,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,727,463,469,1286,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,
-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,
-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,
-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,
-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,1287,1288,1289,795,-312,1291,1292,1293,1294,1295,1296,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,518,519,520,457,458,459,460,461,49,50,470,
51,52,521,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,
143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,518,519,520,457,458,459,460,461,49,50,470,51,52,521,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,
108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,1299,1060,1300,1060,518,519,520,457,458,459,460,461,49,50,470,51,52,521,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,
70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,157,158,159,491,160,161,162,
163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,362,363,846,847,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,474,66,475,67,68,69,77,78,84,85,88,89,90,91,92,93,94,95,522,96,97,98,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,491,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,355,356,
357,358,359,360,361,362,363,527,-378,-378,1303,1304,1305,-857,-857,-857,460,855,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,522,96,97,98,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,846,847,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,474,66,475,67,68,69,77,78,84,85,88,89,90,91,92,93,94,95,522,96,97,98,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,
120,121,122,123,124,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,355,356,357,358,359,360,361,362,363,1308,1309,1310,1311,1312,1313,1314,1315,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,
99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,-193,1317,1318,1319,1320,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,
77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,373,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,-829,455,456,457,458,459,460,461,462,463,464,
465,466,467,468,49,469,50,1324,470,51,52,53,471,54,55,56,57,472,59,473,61,62,63,64,65,474,66,1325,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,477,478,479,480,91,481,92,482,94,95,22,483,484,96,485,97,486,98,370,99,100,487,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,
124,1326,125,126,489,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,496,269,270,271,497,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,498,355,356,357,358,359,360,361,362,363,-195,-195,1327,634,1328,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,1329,1330,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,-100,
-100,-100,-100,-100,-100,-100,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,717,-466,518,519,520,457,458,459,460,461,49,50,470,51,52,521,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,
103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,1332,518,519,520,456,457,458,459,460,461,462,463,464,465,466,467,468,49,469,50,470,51,52,521,53,471,54,55,56,57,472,59,
473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,477,478,479,480,91,481,92,482,94,95,22,483,484,96,485,97,486,98,370,99,100,487,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,489,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
372,143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,496,269,270,271,497,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,498,355,356,357,358,359,360,361,362,363,-195,-195,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,1339,709,710,711,712,713,714,715,716,717,1141,-295,1340,518,519,520,457,458,459,460,461,49,50,470,51,52,521,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,
78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,1342,1060,1343,634,
-266,-266,-266,1344,-272,1345,1346,-270,455,456,457,458,459,460,461,462,463,464,465,466,467,468,49,469,50,1347,470,51,52,53,471,54,55,56,57,472,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,477,478,479,480,91,481,92,482,94,95,22,483,484,96,485,97,486,98,370,99,100,487,101,102,103,104,105,106,107,
108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,489,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,496,269,270,271,497,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,498,355,356,357,358,359,360,361,362,363,-195,-195,578,579,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,580,581,582,583,584,585,586,587,588,589,
78,590,591,592,593,594,595,596,85,597,598,599,88,89,600,601,602,603,604,605,606,607,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,608,124,126,128,129,130,131,132,611,612,133,134,135,136,613,614,615,137,616,139,140,617,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,618,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,619,620,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,518,519,520,457,458,459,460,461,49,50,470,51,52,521,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,
131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,1350,709,710,711,712,713,714,715,716,717,-179,463,464,465,466,469,471,477,478,479,480,22,1353,486,1354,1355,1356,-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,693,1357,694,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,717,1358,1359,634,-287,-287,-287,-287,1360,-277,-277,-277,458,459,460,855,49,50,51,52,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,522,96,
97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,373,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,-858,-858,-858,-858,-858,-858,-858,458,459,460,855,49,50,51,52,53,54,55,56,57,58,59,473,61,62,63,64,
65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,1363,136,137,138,139,140,141,142,372,143,144,373,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,491,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,1142,1143,1144,1145,1146,1147,1364,1149,693,694,695,696,697,701,702,703,704,709,711,712,713,714,1365,716,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,-62,518,519,520,457,458,459,460,461,49,50,470,51,52,521,53,54,55,56,57,58,59,473,
61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,
153,524,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,917,918,919,457,458,459,460,461,49,50,470,51,52,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,
119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,917,918,919,457,458,459,460,461,49,50,470,51,52,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,
476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,917,918,919,457,458,459,460,461,49,50,470,51,52,
53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,917,918,919,457,458,459,460,461,49,50,470,51,52,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,
111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,917,918,919,457,458,459,460,461,49,50,470,51,52,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,
79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,917,918,919,457,458,
459,460,461,49,50,470,51,52,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,
139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,917,918,919,457,458,459,460,461,49,50,470,51,52,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,
104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,578,579,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,580,581,582,583,584,585,586,587,588,589,
78,590,591,592,593,594,595,596,85,597,598,599,88,89,600,601,602,603,604,605,606,607,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,608,124,126,128,129,130,131,132,611,612,133,134,135,136,613,614,615,137,616,139,140,617,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,618,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,619,620,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,693,935,694,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,717,1149,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,1149,-81,-81,-81,-81,-81,-81,-81,-81,-81,
-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,1375,1376,578,579,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,580,581,582,583,584,585,586,587,588,589,78,590,591,592,593,594,595,596,85,597,598,599,
88,89,600,601,602,603,604,605,606,607,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,608,124,126,128,129,130,131,132,611,612,133,134,135,136,613,614,615,137,616,139,140,617,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,1380,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,618,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,619,620,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,1381,917,457,458,459,460,461,49,50,
470,51,52,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,
143,144,490,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,717,-128,-128,1383,1384,518,519,520,457,458,459,460,461,49,50,470,51,52,521,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,
83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,1387,-261,693,694,695,696,697,698,699,
700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,717,-103,-104,727,-41,-41,-41,899,900,901,1390,929,399,47,48,49,50,561,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,1392,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,400,401,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,
114,115,116,117,118,119,120,121,122,123,124,402,125,126,128,129,130,131,132,133,134,135,136,403,137,138,139,140,141,142,404,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,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,455,456,457,458,459,460,461,462,463,464,465,466,467,468,49,469,50,470,51,52,53,471,54,55,56,57,472,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,
77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,477,478,479,480,91,481,92,482,94,95,22,483,484,96,485,97,486,98,370,99,100,487,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,489,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,
160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,495,265,266,267,268,496,269,270,271,497,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,498,
355,356,357,358,359,360,361,362,363,-195,-195,1394,1395,399,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,1397,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,400,401,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,402,125,126,128,129,
130,131,132,133,134,135,136,403,137,138,139,140,141,142,404,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,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,732,533,-550,-550,1019,1020,-315,-315,578,579,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,580,581,582,583,584,585,586,587,588,589,78,590,591,592,593,594,595,596,85,597,598,599,88,89,600,601,602,603,604,605,606,607,
91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,608,124,126,128,129,130,131,132,611,612,133,134,135,136,613,614,615,137,616,139,140,617,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,618,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,619,620,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,-904,-904,-904,-904,-904,-904,-904,1019,1020,-315,-315,578,579,49,50,51,52,53,54,55,
56,57,58,59,60,61,62,63,64,65,66,67,68,69,580,581,582,583,584,585,586,587,588,589,78,590,591,592,593,594,595,596,85,597,598,599,88,89,600,601,602,603,604,605,606,607,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,608,124,126,128,129,130,131,132,611,612,133,134,135,136,613,614,615,137,616,139,140,
617,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,618,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,1402,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,619,620,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,-858,-858,-858,-858,-858,-858,-858,578,579,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,580,581,582,583,584,585,586,587,588,589,78,590,591,592,593,594,595,596,85,597,598,599,88,89,600,601,602,603,604,605,606,607,91,92,93,94,95,96,97,98,99,100,101,102,
103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,608,124,126,128,129,130,131,132,611,612,133,134,135,136,613,614,615,137,616,139,140,617,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,618,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,619,620,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,-904,-904,-904,-904,-904,-904,-904,533,-550,-550,1405,-503,-503,-503,-503,-503,-503,-503,1406,-504,-504,-504,-504,-504,-504,-504,1190,1191,-507,-507,-507,47,
48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,-193,-193,526,-489,-489,-489,526,-489,830,-368,-368,1412,1413,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,
118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,-193,-193,455,456,457,458,459,460,461,462,463,464,465,466,467,468,49,469,50,470,51,52,53,471,54,55,56,57,472,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,
82,83,84,85,86,476,87,88,89,90,477,478,479,480,91,481,92,482,94,95,22,483,484,96,485,97,486,98,370,99,100,487,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,489,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,
492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,495,265,266,267,268,496,269,270,271,497,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,498,355,356,357,358,359,
360,361,362,363,-195,-195,1416,1417,527,578,579,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,580,581,582,583,584,585,586,587,588,589,78,590,591,592,593,594,595,596,85,597,598,599,88,89,600,601,602,603,604,605,606,607,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,608,124,126,
128,129,130,131,132,611,612,133,134,135,136,613,614,615,137,616,139,140,617,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,618,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,619,620,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,
103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,1423,459,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,
85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,1228,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,
68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,371,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,373,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,1428,
1233,1234,1235,-580,-580,-580,-580,-580,-580,518,519,520,457,458,459,460,461,49,50,470,51,52,521,53,54,55,56,57,58,59,473,61,1431,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,
123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,518,519,520,457,458,459,460,461,49,50,470,51,52,521,53,54,55,56,57,58,59,473,61,1433,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,
88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,518,519,520,457,458,459,460,461,49,50,470,51,52,521,53,
54,55,56,57,58,59,473,61,1435,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,
145,146,147,148,149,150,151,152,153,524,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,527,-572,-572,-572,-572,-572,-572,-572,1436,1437,-579,-579,1438,-571,-571,-571,-571,-571,-900,-569,-569,-569,-569,-569,-898,1439,-568,-568,-568,-568,-568,-900,-566,-566,-566,-566,-566,-898,1440,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,717,-313,-313,-313,693,694,695,696,697,698,699,700,701,702,703,
704,705,706,707,709,710,711,712,713,714,715,716,717,-314,-314,-314,1441,1443,579,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,77,78,84,85,599,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,1444,1445,1446,1447,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,1448,1449,1450,1451,-771,-771,
-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,399,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,1454,67,68,69,70,71,72,73,
74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,400,401,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,402,125,126,128,129,130,131,132,133,134,135,136,403,137,138,139,140,141,142,404,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,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,1176,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,750,751,1190,1191,
-507,-507,-507,-507,1457,527,-374,-374,1458,578,579,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,580,581,582,583,584,585,586,587,588,589,78,590,591,592,593,594,595,596,85,597,598,599,88,89,600,601,602,603,604,605,606,607,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,608,124,126,
128,129,130,131,132,611,612,133,134,135,136,613,614,615,137,616,139,140,617,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,618,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,619,620,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,738,98,99,100,101,
102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,739,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,740,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,518,519,520,457,458,459,460,461,49,50,470,51,52,521,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,
74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,157,158,159,491,160,161,162,163,164,492,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
578,579,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,580,581,582,583,584,585,586,587,588,589,78,590,591,592,593,594,595,596,85,597,598,599,88,89,600,601,602,603,604,605,606,607,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,608,124,126,128,129,130,131,132,611,612,133,134,
135,136,613,614,615,137,616,139,140,617,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,618,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,619,620,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,1463,459,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,1469,88,89,90,91,92,93,94,95,96,97,98,1470,99,100,101,102,103,104,105,106,107,
108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,1471,1472,518,519,520,457,458,459,460,461,49,50,470,51,52,521,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,
80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,693,694,695,696,697,698,
699,700,1474,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,717,-186,-186,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,717,-185,-185,1475,1060,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,
98,370,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,373,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,455,456,457,458,459,460,461,462,463,464,465,466,467,468,49,469,50,470,51,52,53,471,54,55,56,57,472,59,473,61,62,63,
64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,477,478,479,480,91,481,92,482,94,95,22,483,484,96,485,97,486,98,370,99,100,487,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,489,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,496,269,270,271,497,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,498,355,356,357,358,359,360,361,362,363,-195,-195,455,456,457,458,459,460,461,462,463,464,465,466,467,468,49,469,50,470,51,52,53,471,54,55,56,57,472,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,477,478,479,480,91,481,92,482,94,95,22,483,
484,96,485,97,486,98,370,99,100,487,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,489,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,496,269,270,271,497,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,498,355,356,357,358,359,360,361,362,363,-195,-195,1479,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,
-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,1480,1481,1483,1484,1326,1485,455,456,457,458,459,460,461,462,463,464,465,466,467,468,49,469,50,470,51,52,53,471,54,55,56,57,472,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,
75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,477,478,479,480,91,481,92,482,94,95,22,483,484,96,485,97,486,98,370,99,100,487,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,489,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,495,265,266,267,268,496,269,270,271,497,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,498,355,356,357,358,359,360,361,362,363,-195,-195,518,519,520,457,458,459,460,461,49,50,470,51,52,521,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,
120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,518,1489,838,519,520,457,458,459,460,461,49,50,470,51,52,521,53,54,55,56,57,58,59,473,839,840,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,
83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,455,456,457,458,459,460,461,462,463,
464,465,466,467,468,49,469,50,470,51,52,53,471,54,55,56,57,472,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,477,478,479,480,91,481,92,482,94,95,22,483,484,96,485,97,486,98,370,99,100,487,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,
125,126,489,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,496,269,270,271,497,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,498,355,356,357,358,359,360,361,362,363,-195,-195,518,519,520,457,458,459,460,461,49,50,470,51,52,521,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,
87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,455,456,457,458,459,460,461,462,463,464,465,466,467,468,
49,469,50,470,51,52,53,471,54,55,56,57,472,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,477,478,479,480,91,481,92,482,94,95,22,483,484,96,485,97,486,98,370,99,100,487,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,489,128,129,
130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,496,269,270,271,497,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,498,355,356,357,358,359,360,361,362,363,-195,-195,1494,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-251,-383,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,
-96,-253,-385,635,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,-99,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,717,-135,637,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-252,-384,455,456,457,458,459,460,461,462,463,464,465,466,467,468,
49,469,50,470,51,52,53,471,54,55,56,57,472,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,477,478,479,480,91,481,92,482,94,95,22,483,484,96,485,97,486,98,370,99,100,487,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,489,128,129,
130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,496,269,270,271,497,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,498,355,356,357,358,359,360,361,362,363,-134,-195,-195,518,519,520,456,457,458,459,460,461,462,463,464,465,466,467,468,49,469,50,470,51,52,521,53,471,54,55,56,57,472,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,
82,83,84,85,86,476,87,88,89,90,477,478,479,480,91,481,92,482,94,95,22,483,484,96,485,97,486,98,370,99,100,487,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,489,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,157,158,159,491,160,161,162,163,
164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,495,265,266,267,268,496,269,270,271,497,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,498,355,356,357,358,
359,360,361,362,363,-195,-195,518,519,520,457,458,459,460,461,49,50,470,51,52,521,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,
125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,717,-109,518,837,838,519,520,457,458,459,460,461,49,50,470,51,52,521,53,54,55,56,57,58,59,473,839,840,61,62,63,64,65,
474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,157,
158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,518,519,520,457,458,459,460,461,49,50,470,51,52,521,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,
123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,458,460,855,49,50,51,52,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,522,
96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,373,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,
494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,518,519,520,457,458,459,460,461,49,50,470,51,52,521,53,54,55,56,57,58,59,473,61,62,63,64,
65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,
157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,1502,1503,693,1504,694,695,1505,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,717,518,519,520,457,458,459,460,461,49,50,470,51,52,521,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,
96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,
189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,1507,1508,518,519,520,457,458,459,460,461,49,50,470,51,52,521,53,54,55,56,57,58,59,473,
61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,
153,524,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,
116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,
100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,
84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,458,459,460,855,49,50,51,52,53,54,55,56,57,58,59,473,61,62,63,64,65,
474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,1515,136,137,138,139,140,141,142,372,143,144,373,145,146,147,148,149,150,151,152,153,154,155,156,1516,157,158,
159,491,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,458,459,460,855,49,50,51,52,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,
133,134,135,136,137,138,139,140,141,142,372,143,144,373,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,-858,-858,-858,-858,-858,-858,-858,917,918,919,457,458,459,460,461,49,50,470,51,52,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,
94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,518,519,520,457,458,459,460,461,49,50,470,51,52,521,53,54,55,56,57,58,59,
473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,
152,153,524,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,717,-102,-102,-102,-102,-102,-102,1149,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,
-86,-86,-86,-86,-86,-86,-86,-86,-86,1149,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,1142,1143,1146,1149,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,
-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,1142,1143,1146,1149,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,1149,-85,
-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,1142,1143,1146,1149,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,
-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,-87,1142,1143,1144,1145,1146,1147,1149,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,578,579,49,50,51,52,53,54,55,56,57,58,59,
60,61,62,63,64,65,66,67,68,69,580,581,582,583,584,585,586,587,588,589,78,590,591,592,593,594,595,596,85,597,598,599,88,89,600,601,602,603,604,605,606,607,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,608,124,126,128,129,130,131,132,611,612,133,134,135,136,613,614,615,137,616,139,140,617,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,1380,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,618,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,619,620,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,1521,1522,1523,1524,-75,-75,578,579,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,580,581,582,583,584,585,586,587,588,589,78,590,591,592,593,594,595,596,85,597,598,599,88,89,600,601,602,603,604,605,606,607,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,
107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,608,124,126,128,129,130,131,132,611,612,133,134,135,136,613,614,615,137,616,139,140,617,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,618,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,619,620,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,578,579,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,580,581,582,583,584,585,586,587,588,589,78,590,591,
592,593,594,595,596,85,597,598,599,88,89,600,601,602,603,604,605,606,607,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,608,124,126,128,129,130,131,132,611,612,133,134,135,136,613,614,615,137,616,139,140,617,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,1380,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,618,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,619,620,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
518,519,520,457,458,459,460,461,49,50,470,51,52,521,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,
133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,693,694,695,696,697,701,702,703,704,709,711,712,713,714,716,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,
1528,929,929,455,456,457,458,459,460,461,462,463,464,465,466,467,468,49,469,50,470,51,52,53,471,54,55,56,57,472,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,477,478,479,480,91,481,92,482,94,95,22,483,484,96,485,97,486,98,370,99,100,487,101,102,103,104,105,106,107,108,109,488,110,111,112,
113,114,115,116,117,118,119,120,121,122,123,124,125,126,489,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,496,269,270,271,497,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,498,355,356,357,358,359,360,361,362,363,-195,-195,455,456,457,458,459,460,461,462,463,464,465,466,467,468,49,469,50,470,51,52,53,471,54,55,56,57,472,59,473,61,62,63,64,65,474,66,475,67,68,
69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,477,478,479,480,91,481,92,482,94,95,22,483,484,96,485,97,486,98,370,99,100,487,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,657,126,489,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,496,269,270,271,497,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,498,355,356,357,358,359,360,361,362,363,-195,-195,-301,1533,1534,399,47,48,49,50,561,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,1535,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,400,401,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,
120,121,122,123,124,402,125,126,128,129,130,131,132,133,134,135,136,403,137,138,139,140,141,142,404,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,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,455,456,457,458,459,460,461,462,463,464,465,466,467,468,49,469,50,470,51,52,53,471,54,55,56,57,472,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,
83,84,85,86,476,87,88,89,90,477,478,479,480,91,481,92,482,94,95,22,483,484,96,485,97,486,98,370,99,100,487,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,489,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,492,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,495,265,266,267,268,496,269,270,271,497,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,498,355,356,357,358,359,360,
361,362,363,-195,-195,1019,1020,-315,-315,1019,1020,-315,-315,578,579,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,580,581,582,583,584,585,586,587,588,589,78,590,591,592,593,594,595,596,85,597,598,599,88,89,600,601,602,603,604,605,606,607,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,
123,608,124,126,128,129,130,131,132,611,612,133,134,135,136,613,614,615,137,616,139,140,617,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,618,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,619,620,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,-904,-904,-904,-904,-904,-904,-904,1019,1020,-315,-315,750,751,533,-550,-550,1543,1544,1048,458,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,
79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,1547,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,455,456,457,458,459,460,461,462,463,464,465,466,467,468,49,
469,50,470,51,52,53,471,54,55,56,57,472,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,477,478,479,480,91,481,92,482,94,95,22,483,484,96,485,97,486,98,370,99,100,487,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,657,126,489,128,129,130,
131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,496,269,270,271,497,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,498,355,356,357,358,359,360,361,362,363,-195,-195,-301,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,
103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,
87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,795,-312,-312,-312,1552,1553,578,579,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,
65,66,67,68,69,580,581,582,583,584,585,586,587,588,589,78,590,591,592,593,594,595,596,85,597,598,599,88,89,600,601,602,603,604,605,606,607,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,608,124,126,128,129,130,131,132,611,612,133,134,135,136,613,614,615,137,616,139,140,617,141,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,618,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,619,620,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,459,1556,1557,1558,526,-489,1560,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,717,-586,-586,-586,-586,-586,-586,-586,-586,-586,518,519,520,457,458,459,460,461,49,50,470,51,52,521,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,
80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,693,694,695,696,697,698,
699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,717,-584,-584,-584,-584,-584,-584,-584,-584,-584,518,519,520,457,458,459,460,461,49,50,470,51,52,521,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,
107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,717,-588,-588,-588,-588,-588,-588,-588,-588,-588,518,519,520,
457,458,459,460,461,49,50,470,51,52,521,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,
113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,
97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,1566,1567,793,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,
-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,1569,1570,1571,1572,1573,1574,1575,459,399,47,48,49,50,561,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,1577,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,
94,95,96,97,98,400,401,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,402,125,126,128,129,130,131,132,133,134,135,136,403,137,138,139,140,141,142,404,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,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,455,456,457,458,459,460,461,462,463,464,465,466,467,468,49,469,50,470,51,52,53,471,54,55,56,
57,472,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,477,478,479,480,91,481,92,482,94,95,22,483,484,96,485,97,486,98,370,99,100,487,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,489,128,129,130,131,132,133,134,135,136,137,138,139,140,
141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,496,269,270,271,497,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,498,355,356,357,358,359,360,361,362,363,-195,-195,399,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,1580,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,400,401,99,100,101,102,103,104,105,106,107,108,109,
110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,402,125,126,128,129,130,131,132,133,134,135,136,403,137,138,139,140,141,142,404,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,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,1582,-510,-510,-510,1583,1584,727,463,469,1019,1020,-315,-315,693,1588,694,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,717,795,-312,-312,459,1591,
578,579,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,580,581,582,583,584,585,586,587,588,589,78,590,591,592,593,594,595,596,85,597,598,599,88,89,600,601,602,603,604,605,606,607,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,608,124,126,128,129,130,131,132,611,612,133,134,
135,136,613,614,615,137,616,139,140,617,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,618,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,619,620,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,1593,1594,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,370,99,100,101,102,103,104,105,106,107,108,
109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,373,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,693,1596,694,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,717,518,519,520,457,458,459,460,461,49,50,470,51,52,521,53,54,55,56,57,
58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,
150,151,152,153,524,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,527,-379,-379,455,456,457,458,459,460,461,462,463,464,465,466,467,468,49,469,50,470,51,52,53,471,54,55,56,57,472,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,477,478,479,480,91,481,92,482,94,95,22,483,484,96,485,97,486,
98,370,99,100,487,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,489,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,
190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,496,269,270,271,497,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,498,355,356,357,358,359,360,361,362,363,-195,-195,-305,-305,455,456,457,458,459,460,461,462,463,464,465,466,467,468,49,469,50,470,51,
52,53,471,54,55,56,57,472,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,477,478,479,480,91,481,92,482,94,95,22,483,484,96,485,97,486,98,370,99,100,487,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,489,128,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,496,269,270,271,497,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,498,355,356,357,358,359,360,361,362,363,-195,-195,-304,-304,1599,846,847,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,474,66,475,67,68,69,77,78,84,85,88,89,90,91,92,93,94,95,522,96,97,98,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,
115,116,117,118,119,120,121,122,123,124,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,355,356,357,358,359,360,361,362,363,463,469,1600,455,456,457,458,459,460,461,462,463,464,465,466,467,468,49,469,50,470,51,52,53,471,54,55,56,57,472,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,
82,83,84,85,86,476,87,88,89,90,477,478,479,480,91,481,92,482,94,95,22,483,484,96,485,97,486,98,370,99,100,487,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,489,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,
492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,495,265,266,267,268,496,269,270,271,497,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,498,355,356,357,358,359,
360,361,362,363,-195,-195,455,456,457,458,459,460,461,462,463,464,465,466,467,468,49,469,50,1602,470,51,52,53,471,54,55,56,57,472,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,477,478,479,480,91,481,92,482,94,95,22,483,484,96,485,97,486,98,370,99,100,487,101,102,103,104,105,106,107,108,109,
488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,489,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,496,269,270,271,497,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,498,355,356,357,358,359,360,361,362,363,-195,-195,1603,1604,1060,1605,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,455,456,457,458,459,
460,461,462,463,464,465,466,467,468,49,469,50,1606,470,51,52,53,471,54,55,56,57,472,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,477,478,479,480,91,481,92,482,94,95,22,483,484,96,485,97,486,98,370,99,100,487,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,
120,121,122,123,124,125,126,489,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,496,269,270,271,497,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,498,355,356,357,358,359,360,361,362,363,-195,-195,1607,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,717,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,455,456,457,458,459,460,461,
462,463,464,465,466,467,468,49,469,50,1608,470,51,52,53,471,54,55,56,57,472,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,477,478,479,480,91,481,92,482,94,95,22,483,484,96,485,97,486,98,370,99,100,487,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,
122,123,124,125,126,489,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,496,269,270,271,497,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,498,355,356,357,358,359,360,361,362,363,-195,-195,518,519,520,457,458,459,460,461,49,50,470,51,52,521,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,
85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,693,694,695,696,697,698,699,700,701,702,703,
704,705,706,707,709,710,711,712,713,714,715,716,717,-133,-133,-133,455,456,457,458,459,460,461,462,463,464,465,466,467,468,49,469,50,470,51,52,53,471,54,55,56,57,472,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,477,478,479,480,91,481,92,482,94,95,22,483,484,96,485,97,486,98,370,99,100,487,
101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,489,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,496,269,270,271,497,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,498,355,356,357,358,359,360,361,362,363,-132,-132,-132,-195,-195,1141,1610,-296,1611,1060,1141,-273,1141,-271,459,693,694,695,696,697,698,699,700,701,702,703,704,705,
706,707,709,710,711,712,713,714,715,716,717,-178,463,464,465,466,469,471,477,478,479,480,486,1614,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,-454,1437,-291,1437,-292,458,459,460,855,49,50,51,52,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,
100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,373,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,-858,-858,-858,-858,-858,-858,-858,458,459,460,855,49,50,51,52,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,
67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,1617,136,137,138,139,140,141,142,372,143,144,373,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,362,363,1142,1143,1144,1145,1146,1147,1149,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,693,694,695,696,697,701,702,703,704,709,711,712,713,714,716,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,
-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,1618,1523,578,579,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,580,581,582,583,584,585,586,587,588,589,78,590,591,592,593,594,595,596,85,597,598,599,88,89,600,601,602,603,604,605,606,607,91,92,93,94,95,96,97,98,99,100,101,102,103,
104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,608,124,126,128,129,130,131,132,611,612,133,134,135,136,613,614,615,137,616,139,140,617,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,1380,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,618,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,619,620,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,578,579,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,580,581,582,583,584,585,586,587,588,
589,78,590,591,592,593,594,595,596,85,597,598,599,88,89,600,601,602,603,604,605,606,607,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,608,124,126,128,129,130,131,132,611,612,133,134,135,136,613,614,615,137,616,139,140,617,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,1380,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,618,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,619,620,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,362,363,578,579,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,580,581,582,583,584,585,586,587,588,589,78,590,591,592,593,594,595,596,85,597,598,599,88,89,600,601,602,603,604,605,606,607,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,608,124,126,128,129,130,131,132,
611,612,133,134,135,136,613,614,615,137,616,139,140,617,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,618,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,619,
620,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,1622,-76,-76,1623,1523,463,469,455,456,457,458,459,460,461,462,463,464,465,466,467,468,49,469,50,470,51,52,53,471,54,55,56,57,472,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,
84,85,86,476,87,88,89,90,477,478,479,480,91,481,92,482,94,95,22,483,484,96,485,97,486,98,370,99,100,487,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,657,126,489,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,492,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
495,265,266,267,268,496,269,270,271,497,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,498,355,356,357,358,359,360,361,
362,363,-195,-195,-301,1626,458,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,
141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,455,456,457,458,459,460,461,462,463,464,465,466,467,468,49,469,50,470,51,52,53,471,54,55,56,57,472,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,477,478,479,480,91,481,92,482,94,95,22,483,484,96,485,
97,486,98,370,99,100,487,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,489,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,
188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,496,269,270,271,497,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,498,355,356,357,358,359,360,361,362,363,-195,-195,455,456,457,458,459,460,461,462,463,464,465,466,467,468,49,469,50,470,51,
52,53,471,54,55,56,57,472,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,477,478,479,480,91,481,92,482,94,95,22,483,484,96,485,97,486,98,370,99,100,487,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,657,126,489,128,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,496,269,270,271,497,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,498,355,356,357,358,359,360,361,362,363,-195,-195,-301,1019,1020,-315,-315,399,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,1635,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,400,401,
99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,402,125,126,128,129,130,131,132,133,134,135,136,403,137,138,139,140,141,142,404,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,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,1176,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,750,751,578,579,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,580,581,582,583,584,585,
586,587,588,589,78,590,591,592,593,594,595,596,85,597,598,599,88,89,600,601,602,603,604,605,606,607,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,608,124,126,128,129,130,131,132,611,612,133,134,135,136,613,614,615,137,616,139,140,617,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,618,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,619,620,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,
141,142,372,143,144,373,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,1639,1640,1437,1641,1642,1643,1644,1645,1646,1648,-348,-348,1650,1651,1652,-639,-639,47,48,49,50,51,52,1659,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,
104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,1660,1661,1662,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,-654,-654,-654,-654,1663,1664,1650,1651,1652,-639,-639,47,48,49,50,51,52,1659,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,
73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,1660,1661,1662,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,-654,-654,-654,-654,1667,693,694,
695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,717,-587,-587,-587,-587,-587,-587,-587,-587,-587,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,717,-585,-585,-585,-585,-585,-585,-585,-585,-585,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,717,-589,-589,-589,-589,-589,-589,-589,-589,-589,1668,1669,1670,
1671,1672,1673,455,456,457,458,459,460,461,462,463,464,465,466,467,468,49,469,50,470,51,52,53,471,54,55,56,57,472,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,477,478,479,480,91,481,92,482,94,95,22,483,484,96,485,97,486,98,370,99,100,487,101,102,103,104,105,106,107,108,109,488,110,111,112,
113,114,115,116,117,118,119,120,121,122,123,124,125,126,489,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,496,269,270,271,497,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,498,355,356,357,358,359,360,361,362,363,-195,-195,455,456,457,458,459,460,461,462,463,464,465,466,467,468,49,469,50,470,51,52,53,471,54,55,56,57,472,59,473,61,62,63,64,65,474,66,475,67,68,
69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,477,478,479,480,91,481,92,482,94,95,22,483,484,96,485,97,486,98,370,99,100,487,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,657,126,489,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,496,269,270,271,497,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,498,355,356,357,358,359,360,361,362,363,-195,-195,-301,399,47,48,49,50,561,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,1676,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,400,401,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,
122,123,124,402,125,126,128,129,130,131,132,133,134,135,136,403,137,138,139,140,141,142,404,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,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,455,456,457,458,459,460,461,462,463,464,465,466,467,468,49,469,50,470,51,52,53,471,54,55,56,57,472,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,
85,86,476,87,88,89,90,477,478,479,480,91,481,92,482,94,95,22,483,484,96,485,97,486,98,370,99,100,487,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,489,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,492,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,
265,266,267,268,496,269,270,271,497,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,498,355,356,357,358,359,360,361,362,
363,-195,-195,750,751,-508,1648,-348,1680,1681,795,-312,-312,-312,-312,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,1469,88,89,90,91,92,93,94,95,96,97,98,1470,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,1684,1685,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,693,
694,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,717,-187,-187,1686,518,1688,519,520,457,458,459,460,461,49,50,470,51,52,521,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,
107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,455,456,457,458,459,460,461,462,463,464,465,466,467,468,49,469,50,1689,470,51,52,53,471,54,55,56,57,472,59,473,61,62,63,64,65,474,
66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,477,478,479,480,91,481,92,482,94,95,22,483,484,96,485,97,486,98,370,99,100,487,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,489,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,496,269,270,271,497,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,498,355,356,357,358,359,360,361,362,363,-195,-195,1690,455,456,457,458,459,460,461,462,463,464,465,466,467,468,49,469,50,470,51,52,53,471,54,55,56,57,472,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,477,478,479,480,91,481,92,482,94,95,22,483,484,96,
485,97,486,98,370,99,100,487,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,489,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,
187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,496,269,270,271,497,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,498,355,356,357,358,359,360,361,362,363,-195,-195,1296,1692,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,
-168,-168,-168,-168,-168,-168,-168,-168,-168,-168,455,456,457,458,459,460,461,462,463,464,465,466,467,468,49,469,50,470,51,52,53,471,54,55,56,57,472,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,477,478,479,480,91,481,92,482,94,95,22,483,484,96,485,97,486,98,370,99,100,487,101,102,103,104,105,106,
107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,489,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,496,269,270,271,497,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,498,355,356,357,358,359,360,361,362,363,-195,-195,1694,455,456,457,458,459,460,461,462,463,464,465,466,467,468,49,469,50,470,51,52,53,471,54,55,56,57,472,59,473,61,62,
63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,477,478,479,480,91,481,92,482,94,95,22,483,484,96,485,97,486,98,370,99,100,487,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,489,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,496,269,270,271,497,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,498,355,356,357,358,359,360,361,362,363,-195,-195,1696,1697,1700,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,
117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,1701,518,519,520,457,458,459,460,461,49,50,470,51,52,521,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,
89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,458,459,460,855,49,50,51,52,53,54,55,56,57,58,59,473,
61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,373,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,491,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,-858,-858,-858,-858,-858,-858,-858,1704,1523,578,579,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,580,581,582,583,584,585,586,587,588,589,78,590,591,592,593,594,595,596,85,597,598,599,88,89,600,601,602,603,604,605,606,607,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,
115,116,117,118,119,120,121,122,123,608,124,126,128,129,130,131,132,611,612,133,134,135,136,613,614,615,137,616,139,140,617,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,618,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,619,620,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,1706,1707,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,
89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,-193,-193,1709,455,456,457,458,459,460,461,462,463,464,465,466,467,468,49,469,50,470,51,52,53,471,
54,55,56,57,472,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,477,478,479,480,91,481,92,482,94,95,22,483,484,96,485,97,486,98,370,99,100,487,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,657,126,489,128,129,130,131,132,133,134,135,136,137,
138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,496,269,270,271,497,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,498,355,356,357,358,359,360,361,362,363,-195,-195,-301,1711,399,47,48,49,50,561,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,1712,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,400,401,99,100,101,102,103,
104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,402,125,126,128,129,130,131,132,133,134,135,136,403,137,138,139,140,141,142,404,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,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,455,456,457,458,459,460,461,462,463,464,465,466,467,468,49,469,50,470,51,52,53,471,54,55,56,57,472,59,473,61,62,63,64,65,474,66,475,
67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,477,478,479,480,91,481,92,482,94,95,22,483,484,96,485,97,486,98,370,99,100,487,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,489,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,496,269,270,271,497,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,498,355,356,357,358,359,360,361,362,363,-195,-195,399,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,400,401,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,
123,124,402,125,126,128,129,130,131,132,133,134,135,136,403,137,138,139,140,141,142,404,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,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,1190,1191,-507,-507,-507,-507,1458,-365,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,
95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,
79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,-193,-193,1650,1651,1652,-639,-639,47,48,49,50,51,52,1659,53,
54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,1660,1661,1662,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,-654,-654,-654,-654,1650,1651,1652,-639,-639,47,48,49,50,51,52,1659,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,
125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,1660,1661,1662,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,-654,-654,-654,-654,1722,1723,1724,1725,1726,-627,-627,1727,1728,-629,-629,993,994,995,996,1659,1660,1661,1662,-653,-653,-653,-653,1734,1735,1736,1737,1738,1739,578,579,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,580,581,582,
583,584,585,586,587,588,589,78,590,591,592,593,594,595,596,85,597,598,599,88,89,600,601,602,603,604,605,606,607,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,608,124,126,128,129,130,131,132,611,612,133,134,135,136,613,614,615,137,616,139,140,617,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,618,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,619,620,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,1741,1735,578,579,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,580,581,582,583,584,585,586,587,588,589,78,590,591,592,593,594,595,596,85,597,598,599,88,89,600,601,602,603,604,605,606,607,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,608,
124,126,128,129,130,131,132,611,612,133,134,135,136,613,614,615,137,616,139,140,617,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,618,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,619,620,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,370,99,
100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,373,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,1744,1745,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,
-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,455,456,457,458,459,460,461,462,463,464,465,466,467,468,49,469,50,470,51,52,53,471,54,55,56,57,472,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,
89,90,477,478,479,480,91,481,92,482,94,95,22,483,484,96,485,97,486,98,370,99,100,487,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,657,126,489,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,496,
269,270,271,497,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,498,355,356,357,358,359,360,361,362,363,-195,-195,-301,1747,
455,456,457,458,459,460,461,462,463,464,465,466,467,468,49,469,50,470,51,52,53,471,54,55,56,57,472,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,477,478,479,480,91,481,92,482,94,95,22,483,484,96,485,97,486,98,370,99,100,487,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,
116,117,118,119,120,121,122,123,124,125,126,489,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,496,269,270,271,497,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,498,355,356,357,358,359,360,361,362,363,-195,-195,455,456,457,458,459,460,461,462,463,464,465,466,467,468,49,469,50,470,51,52,53,471,54,55,56,57,472,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,
72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,477,478,479,480,91,481,92,482,94,95,22,483,484,96,485,97,486,98,370,99,100,487,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,657,126,489,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,496,269,270,271,497,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,498,355,356,357,358,359,360,361,362,363,-195,-195,-301,399,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,1752,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,400,401,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,402,
125,126,128,129,130,131,132,133,134,135,136,403,137,138,139,140,141,142,404,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,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,1176,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,1753,578,579,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,580,581,582,583,584,585,586,587,588,589,78,590,591,592,593,594,595,596,85,597,598,599,88,89,600,601,602,603,604,605,606,607,91,92,
93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,608,124,126,128,129,130,131,132,611,612,133,134,135,136,613,614,615,137,616,139,140,617,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,618,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,619,620,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,1019,1020,-315,-315,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,
65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,373,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,1757,1758,1060,1759,455,456,457,458,459,460,461,462,463,464,465,466,467,468,49,469,50,470,51,52,53,471,54,55,56,57,472,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,477,478,479,480,91,481,92,482,94,95,22,483,484,96,485,97,486,98,370,99,100,487,101,102,103,104,105,106,107,108,109,488,110,
111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,489,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,496,269,270,271,497,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,498,355,356,357,358,359,360,361,362,363,-195,-195,-449,-449,-449,455,456,457,458,459,460,461,462,463,464,465,466,467,468,49,469,50,470,51,52,53,471,54,55,56,57,472,59,473,61,62,63,64,65,
474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,477,478,479,480,91,481,92,482,94,95,22,483,484,96,485,97,486,98,370,99,100,487,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,489,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,496,269,270,271,497,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,498,355,356,357,358,359,360,361,362,363,-195,-195,455,456,457,458,459,460,461,462,463,464,465,466,467,468,49,469,50,1761,470,51,52,53,471,54,55,56,57,472,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,477,478,479,480,91,481,92,482,94,95,22,483,484,
96,485,97,486,98,370,99,100,487,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,489,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,496,269,270,271,497,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,498,355,356,357,358,359,360,361,362,363,-195,-195,455,456,457,458,459,460,461,462,463,464,465,466,467,468,49,469,50,
1762,470,51,52,53,471,54,55,56,57,472,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,477,478,479,480,91,481,92,482,94,95,22,483,484,96,485,97,486,98,370,99,100,487,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,489,128,129,130,131,
132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,496,269,270,271,497,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,498,355,356,357,358,359,360,361,362,363,-195,-195,455,456,457,458,459,460,461,462,463,464,465,466,467,468,49,469,50,470,51,52,53,471,54,55,56,57,472,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,
87,88,89,90,477,478,479,480,91,481,92,482,94,95,22,483,484,96,485,97,486,98,370,99,100,487,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,489,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,
268,496,269,270,271,497,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,498,355,356,357,358,359,360,361,362,363,-195,-195,
1764,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,-193,-193,1766,1767,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,
125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,-193,-193,455,456,457,458,459,460,461,462,463,464,465,466,467,468,49,469,50,470,51,52,53,471,54,55,56,57,472,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,
88,89,90,477,478,479,480,91,481,92,482,94,95,22,483,484,96,485,97,486,98,370,99,100,487,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,489,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,
496,269,270,271,497,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,498,355,356,357,358,359,360,361,362,363,-195,-195,455,
456,457,458,459,460,461,462,463,464,465,466,467,468,49,469,50,470,51,52,53,471,54,55,56,57,472,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,477,478,479,480,91,481,92,482,94,95,22,483,484,96,485,97,486,98,370,99,100,487,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,
117,118,119,120,121,122,123,124,657,126,489,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,496,269,270,271,497,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,498,355,356,357,358,359,360,361,362,363,-195,-195,-301,399,47,48,49,50,561,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,1771,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,
86,87,88,89,90,91,92,93,94,95,96,97,98,400,401,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,402,125,126,128,129,130,131,132,133,134,135,136,403,137,138,139,140,141,142,404,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,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,1582,-510,-510,-510,1773,1437,1774,1735,1775,1735,1776,1777,1778,1779,1780,-628,-628,
1781,1782,-630,-630,1783,1784,1785,968,969,1650,1651,1652,-639,-639,1659,1660,1661,1662,-654,-654,-654,-654,578,579,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,580,581,582,583,584,585,586,587,588,589,78,590,591,592,593,594,595,596,85,597,598,599,88,89,600,601,602,603,604,605,606,607,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,
114,115,116,117,118,119,120,121,122,123,608,124,126,128,129,130,131,132,611,612,133,134,135,136,613,614,615,137,616,139,140,617,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,618,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,619,620,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,795,-312,-312,1650,1651,1652,-639,-639,1190,1191,-507,-507,-507,527,-573,-573,-573,-573,-573,-573,-573,459,1795,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,
67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,-193,455,456,
457,458,459,460,461,462,463,464,465,466,467,468,49,469,50,470,51,52,53,471,54,55,56,57,472,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,477,478,479,480,91,481,92,482,94,95,22,483,484,96,485,97,486,98,370,99,100,487,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,
118,119,120,121,122,123,124,657,126,489,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,496,269,270,271,497,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,498,355,356,357,358,359,360,361,362,363,-195,-195,-301,1798,399,47,48,49,50,561,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,1799,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,
86,87,88,89,90,91,92,93,94,95,96,97,98,400,401,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,402,125,126,128,129,130,131,132,133,134,135,136,403,137,138,139,140,141,142,404,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,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,455,456,457,458,459,460,461,462,463,464,465,466,467,468,49,469,50,
470,51,52,53,471,54,55,56,57,472,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,477,478,479,480,91,481,92,482,94,95,22,483,484,96,485,97,486,98,370,99,100,487,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,489,128,129,130,131,132,
133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,496,269,270,271,497,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,498,355,356,357,358,359,360,361,362,363,-195,-195,578,579,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,580,581,582,583,584,585,586,587,588,589,78,590,591,592,593,594,595,596,85,597,598,599,88,89,600,601,602,603,604,605,606,607,91,92,93,94,
95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,608,124,126,128,129,130,131,132,611,612,133,134,135,136,613,614,615,137,616,139,140,617,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,618,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,619,620,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,795,-312,527,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,
-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,518,1804,519,520,457,458,459,460,461,49,50,470,51,52,521,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,
92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,455,456,457,458,459,460,461,462,463,464,465,466,467,468,49,469,50,1805,470,
51,52,53,471,54,55,56,57,472,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,477,478,479,480,91,481,92,482,94,95,22,483,484,96,485,97,486,98,370,99,100,487,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,489,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,496,269,270,271,497,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,498,355,356,357,358,359,360,361,362,363,-195,-195,1806,1807,455,456,457,458,459,460,461,462,463,464,465,466,467,468,49,469,50,1808,470,51,52,53,471,54,55,56,57,472,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,
476,87,88,89,90,477,478,479,480,91,481,92,482,94,95,22,483,484,96,485,97,486,98,370,99,100,487,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,489,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,
267,268,496,269,270,271,497,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,498,355,356,357,358,359,360,361,362,363,-195,
-195,518,519,520,457,458,459,460,461,49,50,470,51,52,521,53,54,55,56,57,58,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,91,92,93,94,95,522,96,97,98,370,99,100,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,523,125,126,128,129,130,131,
132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,524,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,1810,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,
108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,-193,-193,455,456,457,458,459,460,461,462,463,464,465,466,467,468,49,469,50,470,51,52,53,471,54,55,56,57,472,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,
72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,477,478,479,480,91,481,92,482,94,95,22,483,484,96,485,97,486,98,370,99,100,487,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,657,126,489,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,496,269,270,271,497,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,498,355,356,357,358,359,360,361,362,363,-195,-195,-301,1813,455,456,457,458,459,460,461,462,463,464,465,466,467,468,49,469,50,470,51,52,53,471,54,55,56,57,472,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,477,478,479,480,91,481,92,482,94,95,22,483,484,96,485,97,486,98,370,99,
100,487,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,489,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,496,269,270,271,497,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,498,355,356,357,358,359,360,361,362,363,-195,-195,1650,1651,1652,-639,-639,1650,1651,1652,-639,-639,1817,1818,1819,969,795,-312,-312,1582,-510,-510,1823,47,48,49,
50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,-193,1825,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,-193,455,456,457,458,459,460,461,462,463,464,465,466,467,468,49,469,50,470,51,52,53,471,54,55,56,57,472,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,477,478,479,480,
91,481,92,482,94,95,22,483,484,96,485,97,486,98,370,99,100,487,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,489,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,496,269,270,271,497,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,498,355,356,357,358,359,360,361,362,363,-195,-195,455,456,457,458,459,460,461,462,
463,464,465,466,467,468,49,469,50,470,51,52,53,471,54,55,56,57,472,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,477,478,479,480,91,481,92,482,94,95,22,483,484,96,485,97,486,98,370,99,100,487,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,
124,657,126,489,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,496,269,270,271,497,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,498,355,356,357,358,359,360,361,362,363,-195,-195,-301,795,-312,1830,1060,1831,1832,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,
90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,1834,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,
73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,-193,-193,455,456,457,458,459,460,461,
462,463,464,465,466,467,468,49,469,50,470,51,52,53,471,54,55,56,57,472,59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,477,478,479,480,91,481,92,482,94,95,22,483,484,96,485,97,486,98,370,99,100,487,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,
123,124,657,126,489,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,372,143,144,490,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,496,269,270,271,497,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,498,355,356,357,358,359,360,361,362,363,-195,-195,-301,1837,750,751,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,
92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,-193,455,456,457,458,459,460,461,462,463,464,465,466,467,468,49,469,50,470,51,52,53,471,54,55,56,57,472,
59,473,61,62,63,64,65,474,66,475,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,476,87,88,89,90,477,478,479,480,91,481,92,482,94,95,22,483,484,96,485,97,486,98,370,99,100,487,101,102,103,104,105,106,107,108,109,488,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,657,126,489,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
372,143,144,490,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,491,160,161,162,163,164,492,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,493,187,188,189,190,494,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,495,265,266,267,268,496,269,270,271,497,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,498,355,356,357,358,359,360,361,362,363,-195,-195,-301,1840,1841,1437,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,
112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,-193,-193,1843,1844,1845,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,
90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,-193,1847,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,
71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,-193,-193,47,48,49,50,51,
52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,-193,1850,1851,1852,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,
132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,1854,1437
;
yyg_sym =
-313,-312,-311,-310,-309,-307,-185,-184,-183,-182,-181,-180,-179,-178,-177,-146,-114,-97,-2,-283,-31,-348,-98,-10,-5,-4,-3,-348,-329,-328,-36,-10,-5,-4,-3,-348,-329,-328,-36,-10,-5,-4,-3,-348,-329,-328,-36,-10,-5,-4,-3,-348,-328,-36,-10,-5,-4,-3,-348,-328,-36,-10,-5,-4,-3,-348,-342,-284,-282,-281,-279,-278,-277,-276,-275,-274,-273,-272,-271,-270,-269,-268,-267,-60,-10,-5,-4,-3,-348,-335,-334,-332,-330,-328,-264,-261,-250,-249,-232,-229,
-228,-227,-220,-219,-218,-217,-216,-185,-167,-166,-165,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-114,-101,-100,-99,-97,-57,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-250,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-117,-117,-318,-317,-348,-329,-328,-36,-10,-5,-4,-3,-308,-348,-328,-36,-10,-5,-4,-3,-338,-337,-336,
-293,-105,-42,-348,-342,-284,-282,-281,-279,-278,-277,-276,-275,-274,-273,-272,-271,-270,-269,-268,-267,-10,-5,-4,-3,-348,-331,-111,-91,-90,-89,-88,-86,-85,-84,-83,-82,-81,-80,-79,-11,-4,-3,-348,-329,-328,-36,-10,-5,-4,-3,-348,-329,-328,-36,-10,-5,-4,-3,-348,-102,-10,-5,-4,-3,-348,-15,-5,-4,-348,-328,-36,-10,-5,-4,-3,-348,-98,-96,-10,-5,-4,-3,-348,-335,-334,-332,-330,-328,-264,-261,-250,-249,-232,-229,-228,-227,-220,-219,-218,
-217,-216,-185,-167,-166,-165,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-118,-114,-101,-100,-99,-97,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-250,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-348,-98,-10,-5,-4,-3,-348,-335,-334,-332,-330,-328,-250,-240,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-124,
-123,-122,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-348,-106,-10,-5,-4,-3,-348,-335,-334,-332,-330,-328,-250,-236,-235,-233,-232,-228,-227,-158,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-348,-328,-36,-10,-5,-4,-3,-100,-348,-335,-334,-332,-330,-328,-250,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-348,-328,-36,-10,
-5,-4,-3,-348,-98,-10,-5,-4,-3,-348,-328,-102,-36,-10,-5,-4,-3,-348,-335,-334,-332,-330,-328,-250,-240,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-264,-261,-250,-249,-232,-229,-228,-227,-220,-219,-218,-217,-216,-185,-167,-166,-165,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-114,-101,-100,-99,-97,-57,-36,
-12,-10,-7,-6,-5,-4,-3,-348,-98,-10,-5,-4,-3,-348,-10,-5,-4,-3,-348,-328,-36,-10,-5,-4,-3,-119,-46,-45,-44,-348,-335,-334,-332,-330,-328,-250,-249,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-101,-100,-99,-52,-51,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-250,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,
-348,-335,-334,-332,-330,-328,-250,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-250,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-236,-236,-318,-317,-276,-78,-348,-231,-95,-64,-10,-5,-4,-3,-348,-328,-36,-10,-5,-4,-3,-348,-37,-36,-10,-5,-4,-3,-348,-37,-36,-10,
-5,-4,-3,-33,-348,-10,-5,-4,-3,-33,-317,-33,-100,-33,-294,-296,-295,-67,-348,-302,-301,-69,-68,-10,-5,-4,-3,-296,-295,-67,-348,-342,-284,-282,-281,-279,-278,-277,-276,-275,-274,-273,-272,-271,-270,-269,-268,-267,-10,-5,-4,-3,-115,-103,-50,-108,-110,-110,-110,-109,-109,-35,-35,-35,-348,-331,-111,-92,-91,-90,-89,-88,-86,-85,-84,-83,-82,-81,-80,-79,-11,-4,-3,-348,-15,-5,-4,-348,-331,-111,-90,-89,-88,-86,-85,-84,-83,-82,-81,-80,
-11,-4,-3,-117,-117,-116,-33,-348,-335,-334,-333,-332,-330,-328,-250,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-348,-328,-36,-10,-5,-4,-3,-348,-98,-96,-10,-5,-4,-3,-348,-335,-334,-332,-330,-328,-250,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-348,-12,-7,-6,-4,-266,-59,-348,-37,-36,
-12,-10,-7,-6,-5,-4,-3,-46,-45,-44,-46,-45,-44,-46,-45,-44,-251,-61,-348,-335,-334,-333,-332,-330,-328,-250,-236,-235,-233,-232,-228,-227,-153,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-101,-100,-99,-36,-23,-12,-10,-7,-6,-5,-4,-3,-46,-45,-44,-348,-335,-334,-332,-330,-328,-264,-261,-250,-249,-232,-229,-228,-227,-220,-219,-218,-217,-216,-185,-167,-166,-165,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-114,
-101,-100,-99,-97,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-250,-239,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-250,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-348,-331,-111,-91,-90,-89,-88,-86,-85,-84,-83,-82,-81,-80,-79,-11,-4,-3,-339,
-47,-120,-348,-335,-334,-332,-330,-328,-250,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-101,-100,-99,-43,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-250,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-250,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-101,-100,-99,-36,-12,-10,
-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-250,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-250,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-250,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-101,-100,-99,-36,
-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-250,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-250,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-250,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-101,-100,
-99,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-250,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-101,-100,-99,-49,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-250,-236,-234,-233,-232,-228,-227,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-250,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-101,-100,-99,-36,-12,-10,-7,-6,-5,
-4,-3,-237,-236,-348,-335,-334,-332,-330,-328,-250,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-348,-331,-111,-91,-90,-89,-88,-86,-85,-84,-83,-82,-81,-80,-79,-11,-4,-3,-46,-45,-44,-46,-45,-44,-46,-45,-44,-46,-45,-44,-249,-236,-33,-318,-317,-276,-348,-329,-328,-36,-10,-5,-4,-3,-348,-331,-111,-91,-90,-89,-88,-86,-85,-84,-83,-82,-81,-80,-79,-11,-4,-3,
-348,-331,-111,-91,-90,-89,-88,-86,-85,-84,-83,-82,-81,-80,-79,-11,-4,-3,-348,-342,-306,-291,-290,-289,-287,-284,-282,-281,-279,-278,-275,-273,-272,-271,-270,-269,-268,-65,-10,-5,-4,-3,-348,-342,-306,-292,-291,-289,-284,-282,-281,-279,-278,-277,-276,-275,-273,-272,-271,-270,-269,-268,-66,-10,-5,-4,-3,-33,-348,-328,-36,-10,-5,-4,-3,-325,-324,-323,-75,-40,-39,-221,-185,-114,-97,-348,-335,-334,-332,-330,-328,-250,-236,-235,-233,-232,-228,-227,-132,-131,
-130,-129,-128,-127,-126,-124,-123,-122,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-299,-299,-99,-280,-348,-11,-5,-4,-3,-99,-35,-35,-99,-99,-99,-99,-103,-318,-317,-276,-78,-348,-230,-95,-62,-10,-5,-4,-3,-348,-10,-5,-4,-3,-348,-331,-111,-91,-90,-89,-88,-86,-85,-84,-83,-82,-81,-80,-79,-11,-4,-3,-46,-45,-44,-348,-335,-334,-333,-332,-330,-328,-250,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-101,-100,
-99,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-333,-332,-330,-328,-250,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-46,-45,-44,-348,-98,-96,-10,-5,-4,-3,-266,-348,-328,-326,-36,-10,-5,-4,-3,-348,-335,-334,-332,-330,-328,-261,-250,-249,-232,-229,-228,-227,-220,-219,-218,-217,-216,-167,-166,-165,-152,-151,-150,-148,-147,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-101,
-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-264,-261,-250,-249,-232,-229,-228,-227,-220,-219,-218,-217,-216,-185,-167,-166,-165,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-114,-101,-100,-99,-97,-57,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-262,-250,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,
-251,-113,-348,-335,-334,-332,-330,-328,-250,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-250,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-101,-100,-99,-49,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-333,-332,-330,-328,-250,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-101,-100,-99,-36,-12,
-10,-7,-6,-5,-4,-3,-348,-332,-330,-328,-249,-236,-228,-227,-107,-100,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-264,-261,-250,-249,-232,-229,-228,-227,-220,-219,-218,-217,-216,-185,-167,-166,-165,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-114,-101,-100,-99,-97,-57,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-250,-239,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,
-124,-123,-122,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-46,-45,-44,-46,-45,-44,-348,-335,-334,-332,-330,-328,-250,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-304,-262,-250,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-250,-236,-235,-233,
-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-112,-348,-332,-330,-328,-327,-228,-227,-100,-99,-58,-36,-12,-10,-7,-6,-5,-4,-3,-46,-45,-44,-237,-236,-46,-45,-44,-46,-45,-44,-46,-45,-44,-46,-45,-44,-46,-45,-44,-46,-45,-44,-46,-45,-44,-46,-45,-44,-348,-335,-334,-332,-330,-328,-250,-236,-234,-233,-232,-228,-227,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-237,-236,-348,-335,
-334,-332,-330,-328,-250,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-46,-45,-44,-348,-335,-334,-332,-330,-328,-250,-249,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-250,-236,-234,-233,-232,-228,-227,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,
-250,-236,-234,-233,-232,-228,-227,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-46,-45,-44,-348,-335,-334,-332,-330,-328,-250,-249,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-125,-124,-123,-122,-101,-100,-99,-76,-36,-12,-10,-7,-6,-5,-4,-3,-46,-45,-44,-48,-348,-335,-334,-332,-330,-328,-250,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-46,-45,-44,-348,
-342,-341,-284,-282,-281,-279,-278,-277,-276,-275,-274,-273,-272,-271,-270,-269,-268,-267,-60,-10,-5,-4,-3,-33,-117,-280,-348,-331,-111,-91,-90,-89,-88,-86,-85,-84,-83,-82,-81,-80,-79,-11,-4,-3,-348,-331,-111,-91,-90,-89,-88,-86,-85,-84,-83,-82,-81,-80,-79,-11,-4,-3,-348,-231,-95,-10,-5,-4,-3,-348,-10,-5,-4,-3,-348,-10,-5,-4,-3,-121,-348,-342,-306,-291,-290,-289,-287,-284,-282,-281,-279,-278,-275,-273,-272,-271,-270,-269,-268,-10,
-5,-4,-3,-348,-329,-328,-36,-10,-5,-4,-3,-348,-329,-328,-36,-10,-5,-4,-3,-348,-102,-10,-5,-4,-3,-348,-342,-306,-292,-291,-289,-284,-282,-281,-279,-278,-277,-276,-275,-273,-272,-271,-270,-269,-268,-10,-5,-4,-3,-348,-328,-36,-10,-5,-4,-3,-325,-324,-323,-40,-39,-277,-276,-46,-45,-44,-300,-303,-70,-295,-348,-328,-36,-10,-5,-4,-3,-348,-54,-16,-10,-5,-4,-3,-348,-302,-10,-5,-4,-3,-348,-10,-5,-4,-3,-301,-348,-10,-5,-4,
-3,-34,-348,-10,-5,-4,-3,-348,-335,-334,-332,-330,-328,-250,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-250,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-99,-99,-99,-280,-33,-318,-317,-276,-348,-331,-111,-91,-90,-89,-88,-86,-85,-84,-83,-82,-81,-80,-79,-11,-4,
-3,-348,-328,-93,-36,-10,-5,-4,-3,-249,-236,-32,-103,-348,-335,-334,-332,-330,-328,-250,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-250,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-333,-332,-330,-328,-250,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,
-127,-126,-124,-123,-122,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-348,-12,-7,-6,-4,-348,-12,-10,-7,-6,-5,-4,-3,-348,-12,-7,-6,-4,-348,-98,-96,-10,-5,-4,-3,-348,-328,-102,-36,-10,-5,-4,-3,-348,-335,-334,-332,-330,-328,-265,-264,-261,-250,-249,-232,-229,-228,-227,-220,-219,-218,-217,-216,-185,-167,-166,-165,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-114,-101,-100,-99,-97,-77,-36,-12,-10,
-7,-6,-5,-4,-3,-46,-45,-44,-348,-335,-334,-332,-330,-328,-262,-250,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-264,-261,-250,-249,-236,-235,-233,-232,-229,-228,-227,-220,-219,-218,-217,-216,-185,-167,-166,-165,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-114,-101,-100,
-99,-97,-57,-36,-12,-10,-7,-6,-5,-4,-3,-46,-45,-44,-348,-335,-334,-332,-330,-328,-250,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-264,-261,-250,-249,-232,-229,-228,-227,-220,-219,-218,-217,-216,-185,-167,-166,-165,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-114,-101,-100,-99,-97,-36,-12,-10,-7,-6,-5,
-4,-3,-348,-331,-111,-91,-90,-89,-88,-86,-85,-84,-83,-82,-81,-80,-79,-11,-4,-3,-348,-335,-334,-332,-330,-328,-250,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-46,-45,-44,-261,-249,-220,-219,-218,-217,-216,-167,-166,-165,-148,-146,-46,-45,-44,-348,-332,-330,-328,-327,-228,-227,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-348,-332,-330,-328,-327,-228,-227,-100,-99,-36,-12,
-10,-7,-6,-5,-4,-3,-46,-45,-44,-348,-335,-334,-332,-330,-328,-250,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-250,-236,-234,-233,-232,-228,-227,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-250,-236,-234,-233,-232,-228,-227,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-250,-236,-234,
-233,-232,-228,-227,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-250,-236,-234,-233,-232,-228,-227,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-250,-236,-234,-233,-232,-228,-227,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-250,-236,-234,-233,-232,-228,-227,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-250,-236,-234,-233,-232,-228,-227,
-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-348,-331,-111,-91,-90,-89,-88,-86,-85,-84,-83,-82,-81,-80,-79,-11,-4,-3,-46,-45,-44,-348,-331,-159,-157,-111,-91,-90,-89,-88,-86,-85,-84,-83,-82,-81,-80,-79,-11,-4,-3,-348,-335,-334,-332,-330,-328,-250,-236,-233,-232,-228,-227,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-46,-45,-44,-348,-335,-334,-332,-330,-328,-250,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-124,-123,
-122,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-26,-46,-45,-44,-236,-43,-237,-236,-348,-342,-284,-282,-281,-279,-278,-277,-276,-275,-274,-273,-272,-271,-270,-269,-268,-267,-10,-5,-4,-3,-348,-335,-334,-332,-330,-328,-264,-261,-250,-249,-232,-229,-228,-227,-220,-219,-218,-217,-216,-185,-167,-166,-165,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-114,-101,-100,-99,-97,-57,-36,-12,-10,-7,-6,-5,-4,-3,-348,-342,-284,
-282,-281,-279,-278,-277,-276,-275,-274,-273,-272,-271,-270,-269,-268,-267,-60,-10,-5,-4,-3,-318,-317,-276,-78,-280,-348,-331,-111,-91,-90,-89,-88,-86,-85,-84,-83,-82,-81,-80,-79,-11,-4,-3,-280,-348,-331,-111,-91,-90,-89,-88,-86,-85,-84,-83,-82,-81,-80,-79,-11,-4,-3,-348,-331,-111,-91,-90,-89,-88,-86,-85,-84,-83,-82,-81,-80,-79,-11,-4,-3,-318,-317,-121,-348,-98,-96,-10,-5,-4,-3,-117,-117,-116,-348,-98,-96,-10,-5,-4,-3,
-348,-335,-334,-332,-330,-328,-264,-261,-250,-249,-232,-229,-228,-227,-220,-219,-218,-217,-216,-185,-167,-166,-165,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-114,-101,-100,-99,-97,-57,-36,-12,-10,-7,-6,-5,-4,-3,-348,-331,-111,-94,-91,-90,-89,-88,-86,-85,-84,-83,-82,-81,-80,-79,-11,-4,-3,-348,-316,-71,-10,-5,-4,-3,-99,-348,-316,-71,-10,-5,-4,-3,-277,-348,-329,-328,-36,-10,-5,-4,-3,-303,-348,
-335,-334,-332,-330,-328,-250,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-250,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-250,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,
-3,-46,-45,-44,-46,-45,-44,-348,-11,-4,-3,-348,-342,-341,-284,-282,-281,-279,-278,-277,-276,-275,-274,-273,-272,-271,-270,-269,-268,-267,-60,-10,-5,-4,-3,-33,-121,-348,-331,-111,-91,-90,-89,-88,-86,-85,-84,-83,-82,-81,-80,-79,-11,-4,-3,-348,-230,-95,-10,-5,-4,-3,-348,-335,-334,-332,-330,-328,-250,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-348,-331,-111,-94,
-91,-90,-89,-88,-86,-85,-84,-83,-82,-81,-80,-79,-11,-4,-3,-99,-348,-285,-104,-63,-10,-5,-4,-3,-348,-335,-334,-332,-330,-328,-250,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-46,-45,-44,-46,-45,-44,-348,-328,-36,-10,-5,-4,-3,-348,-335,-334,-332,-330,-328,-264,-261,-250,-249,-232,-229,-228,-227,-220,-219,-218,-217,-216,-185,-167,-166,-165,-152,-151,-150,-149,-148,-147,
-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-114,-101,-100,-99,-97,-57,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-264,-261,-250,-249,-232,-229,-228,-227,-220,-219,-218,-217,-216,-185,-167,-166,-165,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-114,-101,-100,-99,-97,-57,-36,-12,-10,-7,-6,-5,-4,-3,-265,-348,-335,-334,-332,-330,-328,-264,-261,-250,-249,-232,-229,-228,-227,-220,-219,-218,-217,
-216,-185,-167,-166,-165,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-114,-101,-100,-99,-97,-57,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-250,-240,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-333,-332,-330,-328,-250,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-101,-100,-99,-36,
-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-264,-261,-250,-249,-232,-229,-228,-227,-220,-219,-218,-217,-216,-185,-167,-166,-165,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-114,-101,-100,-99,-97,-57,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-263,-250,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,
-332,-330,-328,-264,-261,-250,-249,-232,-229,-228,-227,-220,-219,-218,-217,-216,-185,-167,-166,-165,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-114,-101,-100,-99,-97,-57,-36,-12,-10,-7,-6,-5,-4,-3,-46,-45,-44,-348,-335,-334,-332,-330,-328,-264,-261,-250,-249,-232,-229,-228,-227,-220,-219,-218,-217,-216,-185,-167,-166,-165,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-114,-101,-100,-99,
-97,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-264,-261,-250,-249,-236,-235,-233,-232,-229,-228,-227,-220,-219,-218,-217,-216,-185,-167,-166,-165,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-114,-101,-100,-99,-97,-57,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-250,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,
-101,-100,-99,-49,-36,-12,-10,-7,-6,-5,-4,-3,-46,-45,-44,-348,-335,-334,-333,-332,-330,-328,-250,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-250,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-101,-100,-99,-49,-36,-12,-10,-7,-6,-5,-4,-3,-348,-332,-330,-328,-228,-227,-107,-100,-36,-12,-10,-7,-6,-5,-4,
-3,-348,-335,-334,-332,-330,-328,-250,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-101,-100,-99,-49,-36,-12,-10,-7,-6,-5,-4,-3,-46,-45,-44,-348,-335,-334,-332,-330,-328,-250,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-263,-250,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-101,-100,-99,
-36,-12,-10,-7,-6,-5,-4,-3,-348,-10,-5,-4,-3,-348,-10,-5,-4,-3,-348,-54,-16,-10,-5,-4,-3,-348,-54,-16,-10,-5,-4,-3,-348,-332,-330,-328,-327,-228,-227,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-348,-332,-330,-328,-327,-228,-227,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-250,-236,-234,-233,-232,-228,-227,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-250,-236,-235,-233,
-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-46,-45,-44,-348,-331,-159,-157,-111,-91,-90,-89,-88,-86,-85,-84,-83,-82,-81,-80,-79,-11,-4,-3,-348,-331,-111,-91,-90,-89,-88,-86,-85,-84,-83,-82,-81,-80,-79,-11,-4,-3,-348,-331,-159,-157,-111,-91,-90,-89,-88,-86,-85,-84,-83,-82,-81,-80,-79,-11,-4,-3,-348,-335,-334,-332,-330,-328,-250,-236,-235,-233,-232,-228,-227,-132,-131,
-130,-129,-128,-127,-126,-125,-124,-123,-122,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-46,-45,-44,-237,-236,-237,-236,-348,-335,-334,-332,-330,-328,-264,-261,-250,-249,-232,-229,-228,-227,-220,-219,-218,-217,-216,-185,-167,-166,-165,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-114,-101,-100,-99,-97,-57,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-264,-261,-250,-249,-232,-229,-228,-227,-220,-219,-218,-217,
-216,-185,-167,-166,-165,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-118,-114,-101,-100,-99,-97,-36,-12,-10,-7,-6,-5,-4,-3,-348,-342,-284,-282,-281,-279,-278,-277,-276,-275,-274,-273,-272,-271,-270,-269,-268,-267,-10,-5,-4,-3,-348,-335,-334,-332,-330,-328,-264,-261,-250,-249,-232,-229,-228,-227,-220,-219,-218,-217,-216,-185,-167,-166,-165,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,
-114,-101,-100,-99,-97,-57,-36,-12,-10,-7,-6,-5,-4,-3,-280,-280,-348,-331,-111,-91,-90,-89,-88,-86,-85,-84,-83,-82,-81,-80,-79,-11,-4,-3,-280,-33,-318,-317,-100,-348,-54,-16,-10,-5,-4,-3,-348,-335,-334,-332,-330,-328,-264,-261,-250,-249,-232,-229,-228,-227,-220,-219,-218,-217,-216,-185,-167,-166,-165,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-118,-114,-101,-100,-99,-97,-36,-12,-10,-7,-6,-5,-4,
-3,-348,-316,-71,-10,-5,-4,-3,-348,-316,-71,-10,-5,-4,-3,-103,-348,-331,-111,-91,-90,-89,-88,-86,-85,-84,-83,-82,-81,-80,-79,-11,-4,-3,-99,-117,-46,-45,-44,-348,-335,-334,-332,-330,-328,-250,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-46,-45,-44,-348,-335,-334,-332,-330,-328,-250,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-101,
-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-46,-45,-44,-348,-335,-334,-332,-330,-328,-250,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-348,-10,-5,-4,-3,-348,-16,-10,-5,-4,-3,-115,-99,-348,-342,-284,-282,-281,-279,-278,-277,-276,-275,-274,-273,-272,-271,-270,-269,-268,-267,-10,-5,-4,-3,-348,-335,-334,-332,-330,-328,-264,-261,-250,-249,-232,-229,-228,-227,-220,-219,-218,-217,
-216,-185,-167,-166,-165,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-114,-101,-100,-99,-97,-57,-36,-12,-10,-7,-6,-5,-4,-3,-348,-342,-284,-282,-281,-279,-278,-277,-276,-275,-274,-273,-272,-271,-270,-269,-268,-267,-60,-10,-5,-4,-3,-41,-249,-236,-280,-46,-45,-44,-103,-99,-348,-331,-111,-91,-90,-89,-88,-86,-85,-84,-83,-82,-81,-80,-79,-11,-4,-3,-348,-328,-93,-36,-10,-5,-4,-3,-46,-45,-44,-348,-335,
-334,-332,-330,-328,-250,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-264,-261,-250,-249,-232,-229,-228,-227,-220,-219,-218,-217,-216,-185,-167,-166,-165,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-114,-101,-100,-99,-97,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-264,-261,-250,-249,-232,-229,-228,-227,
-220,-219,-218,-217,-216,-185,-167,-166,-165,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-114,-101,-100,-99,-97,-36,-12,-10,-7,-6,-5,-4,-3,-348,-12,-7,-6,-4,-249,-348,-335,-334,-332,-330,-328,-264,-261,-250,-249,-232,-229,-228,-227,-220,-219,-218,-217,-216,-185,-167,-166,-165,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-114,-101,-100,-99,-97,-57,-36,-12,-10,-7,-6,-5,-4,
-3,-348,-335,-334,-332,-330,-328,-264,-261,-250,-249,-232,-229,-228,-227,-220,-219,-218,-217,-216,-185,-167,-166,-165,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-114,-101,-100,-99,-97,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-264,-261,-250,-249,-232,-229,-228,-227,-220,-219,-218,-217,-216,-185,-167,-166,-165,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-114,-101,-100,-99,
-97,-36,-12,-10,-7,-6,-5,-4,-3,-46,-45,-44,-348,-335,-334,-332,-330,-328,-264,-261,-250,-249,-232,-229,-228,-227,-220,-219,-218,-217,-216,-185,-167,-166,-165,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-114,-101,-100,-99,-97,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-263,-250,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,
-3,-46,-45,-44,-348,-335,-334,-332,-330,-328,-264,-261,-250,-249,-232,-229,-228,-227,-220,-219,-218,-217,-216,-185,-167,-166,-165,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-114,-101,-100,-99,-97,-36,-12,-10,-7,-6,-5,-4,-3,-99,-46,-45,-44,-261,-249,-220,-219,-218,-217,-216,-167,-166,-165,-148,-348,-332,-330,-328,-327,-228,-227,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-348,-332,-330,-328,-327,-228,-227,-100,-99,-36,
-12,-10,-7,-6,-5,-4,-3,-46,-45,-44,-348,-331,-159,-157,-111,-91,-90,-89,-88,-86,-85,-84,-83,-82,-81,-80,-79,-11,-4,-3,-348,-331,-157,-111,-91,-90,-89,-88,-86,-85,-84,-83,-82,-81,-80,-79,-11,-4,-3,-348,-331,-111,-91,-90,-89,-88,-86,-85,-84,-83,-82,-81,-80,-79,-11,-4,-3,-249,-348,-335,-334,-332,-330,-328,-264,-261,-250,-249,-232,-229,-228,-227,-220,-219,-218,-217,-216,-185,-167,-166,-165,-152,-151,-150,-149,-148,-147,-146,-145,-144,
-143,-142,-141,-140,-139,-138,-137,-136,-135,-118,-114,-101,-100,-99,-97,-36,-12,-10,-7,-6,-5,-4,-3,-100,-348,-347,-10,-5,-4,-3,-348,-335,-334,-332,-330,-328,-264,-261,-250,-249,-232,-229,-228,-227,-220,-219,-218,-217,-216,-185,-167,-166,-165,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-114,-101,-100,-99,-97,-57,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-264,-261,-250,-249,-232,-229,-228,-227,-220,
-219,-218,-217,-216,-185,-167,-166,-165,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-118,-114,-101,-100,-99,-97,-36,-12,-10,-7,-6,-5,-4,-3,-280,-348,-342,-341,-284,-282,-281,-279,-278,-277,-276,-275,-274,-273,-272,-271,-270,-269,-268,-267,-60,-10,-5,-4,-3,-33,-348,-331,-111,-91,-90,-89,-88,-86,-85,-84,-83,-82,-81,-80,-79,-11,-4,-3,-348,-328,-93,-36,-10,-5,-4,-3,-305,-340,-348,-320,-319,-316,-74,-73,
-72,-10,-5,-4,-3,-340,-348,-320,-319,-316,-74,-73,-72,-10,-5,-4,-3,-46,-45,-44,-46,-45,-44,-46,-45,-44,-348,-335,-334,-332,-330,-328,-264,-261,-250,-249,-232,-229,-228,-227,-220,-219,-218,-217,-216,-185,-167,-166,-165,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-114,-101,-100,-99,-97,-57,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-264,-261,-250,-249,-232,-229,-228,-227,-220,-219,-218,-217,-216,
-185,-167,-166,-165,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-118,-114,-101,-100,-99,-97,-36,-12,-10,-7,-6,-5,-4,-3,-348,-342,-284,-282,-281,-279,-278,-277,-276,-275,-274,-273,-272,-271,-270,-269,-268,-267,-10,-5,-4,-3,-348,-335,-334,-332,-330,-328,-264,-261,-250,-249,-232,-229,-228,-227,-220,-219,-218,-217,-216,-185,-167,-166,-165,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-114,
-101,-100,-99,-97,-57,-36,-12,-10,-7,-6,-5,-4,-3,-33,-305,-103,-348,-285,-104,-10,-5,-4,-3,-46,-45,-44,-348,-335,-334,-333,-332,-330,-328,-250,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-264,-261,-250,-249,-232,-229,-228,-227,-220,-219,-218,-217,-216,-185,-167,-166,-165,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,
-136,-135,-114,-101,-100,-99,-97,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-264,-261,-250,-249,-232,-229,-228,-227,-220,-219,-218,-217,-216,-185,-167,-166,-165,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-114,-101,-100,-99,-97,-57,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-264,-261,-250,-249,-232,-229,-228,-227,-220,-219,-218,-217,-216,-185,-167,-166,-165,-152,-151,-150,-149,-148,-147,-146,
-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-114,-101,-100,-99,-97,-57,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-264,-261,-250,-249,-232,-229,-228,-227,-220,-219,-218,-217,-216,-185,-167,-166,-165,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-114,-101,-100,-99,-97,-57,-36,-12,-10,-7,-6,-5,-4,-3,-348,-38,-10,-5,-4,-3,-348,-335,-334,-332,-330,-328,-262,-250,-236,-235,-233,-232,-228,-227,
-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-348,-332,-330,-328,-327,-228,-227,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-348,-331,-111,-91,-90,-89,-88,-86,-85,-84,-83,-82,-81,-80,-79,-11,-4,-3,-348,-98,-96,-10,-5,-4,-3,-348,-335,-334,-332,-330,-328,-264,-261,-250,-249,-232,-229,-228,-227,-220,-219,-218,-217,-216,-185,-167,-166,-165,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,
-138,-137,-136,-135,-118,-114,-101,-100,-99,-97,-36,-12,-10,-7,-6,-5,-4,-3,-348,-342,-284,-282,-281,-279,-278,-277,-276,-275,-274,-273,-272,-271,-270,-269,-268,-267,-10,-5,-4,-3,-348,-335,-334,-332,-330,-328,-264,-261,-250,-249,-232,-229,-228,-227,-220,-219,-218,-217,-216,-185,-167,-166,-165,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-114,-101,-100,-99,-97,-57,-36,-12,-10,-7,-6,-5,-4,-3,-348,-342,-284,-282,-281,
-279,-278,-277,-276,-275,-274,-273,-272,-271,-270,-269,-268,-267,-60,-10,-5,-4,-3,-121,-348,-54,-16,-10,-5,-4,-3,-348,-98,-96,-10,-5,-4,-3,-340,-348,-320,-319,-316,-74,-73,-72,-10,-5,-4,-3,-340,-348,-320,-319,-316,-74,-73,-72,-10,-5,-4,-3,-322,-321,-40,-39,-320,-348,-331,-111,-94,-91,-90,-89,-88,-86,-85,-84,-83,-82,-81,-80,-79,-11,-4,-3,-348,-331,-111,-91,-90,-89,-88,-86,-85,-84,-83,-82,-81,-80,-79,-11,-4,-3,-348,
-328,-36,-10,-5,-4,-3,-348,-335,-334,-332,-330,-328,-264,-261,-250,-249,-232,-229,-228,-227,-220,-219,-218,-217,-216,-185,-167,-166,-165,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-118,-114,-101,-100,-99,-97,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-264,-261,-250,-249,-232,-229,-228,-227,-220,-219,-218,-217,-216,-185,-167,-166,-165,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,
-136,-135,-114,-101,-100,-99,-97,-57,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-264,-261,-250,-249,-232,-229,-228,-227,-220,-219,-218,-217,-216,-185,-167,-166,-165,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-118,-114,-101,-100,-99,-97,-36,-12,-10,-7,-6,-5,-4,-3,-348,-342,-341,-284,-282,-281,-279,-278,-277,-276,-275,-274,-273,-272,-271,-270,-269,-268,-267,-60,-10,-5,-4,-3,-348,-331,-111,-94,-91,
-90,-89,-88,-86,-85,-84,-83,-82,-81,-80,-79,-11,-4,-3,-280,-348,-328,-36,-10,-5,-4,-3,-348,-335,-334,-332,-330,-328,-264,-261,-250,-249,-232,-229,-228,-227,-220,-219,-218,-217,-216,-185,-167,-166,-165,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-114,-101,-100,-99,-97,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-264,-261,-250,-249,-232,-229,-228,-227,-220,-219,-218,-217,-216,-185,-167,-166,-165,-152,
-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-114,-101,-100,-99,-97,-57,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-264,-261,-250,-249,-232,-229,-228,-227,-220,-219,-218,-217,-216,-185,-167,-166,-165,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-114,-101,-100,-99,-97,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-264,-261,-250,-249,-232,-229,-228,-227,-220,
-219,-218,-217,-216,-185,-167,-166,-165,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-114,-101,-100,-99,-97,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-264,-261,-250,-249,-232,-229,-228,-227,-220,-219,-218,-217,-216,-185,-167,-166,-165,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-114,-101,-100,-99,-97,-57,-36,-12,-10,-7,-6,-5,-4,-3,-348,-98,-96,-10,-5,-4,
-3,-348,-98,-96,-10,-5,-4,-3,-348,-335,-334,-332,-330,-328,-264,-261,-250,-249,-232,-229,-228,-227,-220,-219,-218,-217,-216,-185,-167,-166,-165,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-114,-101,-100,-99,-97,-57,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-264,-261,-250,-249,-232,-229,-228,-227,-220,-219,-218,-217,-216,-185,-167,-166,-165,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,
-138,-137,-136,-135,-118,-114,-101,-100,-99,-97,-36,-12,-10,-7,-6,-5,-4,-3,-348,-342,-284,-282,-281,-279,-278,-277,-276,-275,-274,-273,-272,-271,-270,-269,-268,-267,-10,-5,-4,-3,-41,-279,-278,-340,-320,-319,-74,-73,-348,-331,-111,-94,-91,-90,-89,-88,-86,-85,-84,-83,-82,-81,-80,-79,-11,-4,-3,-103,-340,-121,-99,-348,-98,-96,-10,-5,-4,-3,-348,-335,-334,-332,-330,-328,-264,-261,-250,-249,-232,-229,-228,-227,-220,-219,-218,-217,-216,-185,-167,-166,
-165,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-118,-114,-101,-100,-99,-97,-36,-12,-10,-7,-6,-5,-4,-3,-348,-342,-284,-282,-281,-279,-278,-277,-276,-275,-274,-273,-272,-271,-270,-269,-268,-267,-10,-5,-4,-3,-348,-335,-334,-332,-330,-328,-264,-261,-250,-249,-232,-229,-228,-227,-220,-219,-218,-217,-216,-185,-167,-166,-165,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-114,-101,-100,-99,
-97,-57,-36,-12,-10,-7,-6,-5,-4,-3,-348,-331,-111,-94,-91,-90,-89,-88,-86,-85,-84,-83,-82,-81,-80,-79,-11,-4,-3,-103,-348,-335,-334,-333,-332,-330,-328,-250,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-101,-100,-99,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-264,-261,-250,-249,-232,-229,-228,-227,-220,-219,-218,-217,-216,-185,-167,-166,-165,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,
-140,-139,-138,-137,-136,-135,-114,-101,-100,-99,-97,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-264,-261,-250,-249,-232,-229,-228,-227,-220,-219,-218,-217,-216,-185,-167,-166,-165,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-114,-101,-100,-99,-97,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-263,-250,-236,-235,-233,-232,-228,-227,-132,-131,-130,-129,-128,-127,-126,-124,-123,-122,-101,-100,-99,
-36,-12,-10,-7,-6,-5,-4,-3,-348,-98,-96,-10,-5,-4,-3,-348,-335,-334,-332,-330,-328,-264,-261,-250,-249,-232,-229,-228,-227,-220,-219,-218,-217,-216,-185,-167,-166,-165,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-118,-114,-101,-100,-99,-97,-36,-12,-10,-7,-6,-5,-4,-3,-348,-335,-334,-332,-330,-328,-264,-261,-250,-249,-232,-229,-228,-227,-220,-219,-218,-217,-216,-185,-167,-166,-165,-152,-151,-150,-149,-148,-147,-146,
-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-114,-101,-100,-99,-97,-57,-36,-12,-10,-7,-6,-5,-4,-3,-340,-340,-279,-103,-41,-348,-98,-96,-10,-5,-4,-3,-348,-98,-96,-10,-5,-4,-3,-348,-335,-334,-332,-330,-328,-264,-261,-250,-249,-232,-229,-228,-227,-220,-219,-218,-217,-216,-185,-167,-166,-165,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-114,-101,-100,-99,-97,-57,-36,-12,-10,-7,-6,-5,-4,-3,-348,
-335,-334,-332,-330,-328,-264,-261,-250,-249,-232,-229,-228,-227,-220,-219,-218,-217,-216,-185,-167,-166,-165,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-118,-114,-101,-100,-99,-97,-36,-12,-10,-7,-6,-5,-4,-3,-103,-348,-54,-16,-10,-5,-4,-3,-348,-98,-96,-10,-5,-4,-3,-348,-335,-334,-332,-330,-328,-264,-261,-250,-249,-232,-229,-228,-227,-220,-219,-218,-217,-216,-185,-167,-166,-165,-152,-151,-150,-149,-148,-147,-146,-145,
-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-118,-114,-101,-100,-99,-97,-36,-12,-10,-7,-6,-5,-4,-3,-33,-348,-98,-96,-10,-5,-4,-3,-348,-335,-334,-332,-330,-328,-264,-261,-250,-249,-232,-229,-228,-227,-220,-219,-218,-217,-216,-185,-167,-166,-165,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-118,-114,-101,-100,-99,-97,-36,-12,-10,-7,-6,-5,-4,-3,-348,-98,-96,-10,-5,-4,-3,-348,-98,-96,-10,-5,-4,
-3,-348,-98,-96,-10,-5,-4,-3,-348,-98,-96,-10,-5,-4,-3,-348,-54,-16,-10,-5,-4,-3
;
yyg_act =
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,24,38,41,42,43,44,45,46,41,366,367,368,369,44,45,46,41,374,367,368,369,44,45,46,41,375,367,368,369,44,45,46,41,377,368,369,44,45,46,41,379,368,369,44,45,46,41,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,44,45,46,41,406,407,408,409,410,411,412,413,414,415,416,
417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,17,446,447,448,18,449,368,450,451,452,453,44,454,46,41,501,502,408,409,410,503,504,505,506,415,417,507,508,509,510,511,512,513,514,515,516,517,446,447,448,368,450,451,452,453,44,454,46,525,530,531,532,41,534,367,368,369,44,45,46,535,41,537,368,369,44,45,46,538,539,540,
541,542,543,41,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,560,398,44,45,46,41,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,45,577,41,621,367,368,369,44,45,46,41,622,367,368,369,44,45,46,41,623,624,44,45,46,41,627,628,629,41,632,368,369,44,45,46,41,649,650,43,44,45,46,41,406,407,408,409,410,655,412,413,414,415,416,417,418,419,420,421,
422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,656,17,446,447,448,18,368,450,451,452,453,44,454,46,41,501,502,408,409,410,503,504,659,506,415,417,507,508,509,510,511,512,513,514,515,516,517,446,447,448,368,450,451,452,453,44,454,46,41,662,43,44,45,46,41,501,502,408,409,410,503,663,504,664,506,415,417,507,508,509,510,511,512,513,514,515,
516,517,446,447,448,368,450,451,452,453,44,454,46,41,665,666,44,45,46,41,501,502,408,409,410,503,504,668,506,415,417,507,669,508,509,510,511,512,513,514,515,516,517,446,447,448,368,450,451,452,453,44,454,46,41,670,368,369,44,45,46,672,41,501,502,408,409,410,503,504,673,506,415,417,507,508,509,510,511,512,513,514,515,516,517,446,447,448,368,450,451,452,453,44,454,46,41,674,368,369,
44,45,46,41,675,43,44,45,46,41,676,677,368,678,44,45,46,41,501,502,408,409,410,503,679,504,664,506,415,417,507,508,509,510,511,512,513,514,515,516,517,446,447,448,368,450,451,452,453,44,454,46,41,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,17,446,447,448,18,680,368,
450,451,452,453,44,454,46,41,681,43,44,45,46,41,686,44,45,46,41,687,368,369,44,45,46,689,690,691,692,41,501,502,408,409,410,503,718,719,720,506,415,417,507,508,509,510,511,512,513,514,515,516,517,446,447,448,721,722,368,450,451,452,453,44,454,46,41,501,502,408,409,410,503,504,723,506,415,417,507,508,509,510,511,512,513,514,515,516,517,446,447,448,368,450,451,452,453,44,454,46,
41,501,502,408,409,410,503,504,724,506,415,417,507,508,509,510,511,512,513,514,515,516,517,446,447,448,368,450,451,452,453,44,454,46,41,501,502,408,409,410,503,504,725,506,415,417,507,508,509,510,511,512,513,514,515,516,517,446,447,448,368,450,451,452,453,44,454,46,726,728,729,532,730,731,41,733,734,735,736,44,45,46,41,741,368,369,44,45,46,41,743,744,745,44,45,46,41,747,744,745,
44,45,46,749,41,752,44,45,46,753,754,755,757,758,759,761,762,763,41,767,768,769,770,771,44,45,46,786,762,763,41,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,788,398,44,45,46,791,794,796,799,801,803,804,805,807,809,811,812,41,562,563,823,824,565,566,567,568,569,570,571,572,573,574,575,576,45,577,41,825,628,629,41,562,563,565,566,567,568,569,570,571,572,573,826,
576,45,577,827,828,829,833,41,501,502,835,408,409,410,503,504,836,506,415,417,507,508,509,510,511,512,513,514,515,516,517,446,447,448,368,450,451,452,453,44,454,46,41,841,368,369,44,45,46,41,649,842,43,44,45,46,41,501,502,408,409,410,503,504,843,506,415,417,507,508,509,510,511,512,513,514,515,516,517,446,447,448,368,450,451,452,453,44,454,46,41,844,452,453,845,850,851,41,853,744,
854,745,452,453,44,454,46,690,691,692,690,691,692,690,691,692,862,863,41,501,502,867,408,409,410,503,504,836,506,415,417,507,868,508,509,510,511,512,513,514,515,516,517,446,447,448,368,869,450,451,452,453,44,454,46,690,691,692,41,406,407,408,409,410,655,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,17,
446,447,448,18,368,450,451,452,453,44,454,46,41,501,502,408,409,410,503,884,504,885,506,415,417,507,508,509,510,511,512,513,514,515,516,517,446,447,448,368,450,451,452,453,44,454,46,41,501,502,408,409,410,503,504,886,506,415,417,507,508,509,510,511,512,513,514,515,516,517,446,447,448,368,450,451,452,453,44,454,46,41,562,563,887,565,566,567,568,569,570,571,572,573,574,575,576,45,577,888,
889,895,41,501,502,408,409,410,503,504,897,506,415,417,507,508,509,510,511,512,513,514,515,516,517,446,447,448,898,368,450,451,452,453,44,454,46,41,501,502,408,409,410,503,504,902,506,415,417,507,508,509,510,511,512,513,514,515,516,517,446,447,448,368,450,451,452,453,44,454,46,41,501,502,408,409,410,503,504,903,506,415,417,507,508,509,510,511,512,513,514,515,516,517,446,447,448,368,450,451,
452,453,44,454,46,41,501,502,408,409,410,503,504,904,506,415,417,507,508,509,510,511,512,513,514,515,516,517,446,447,448,368,450,451,452,453,44,454,46,41,501,502,408,409,410,503,504,905,506,415,417,507,508,509,510,511,512,513,514,515,516,517,446,447,448,368,450,451,452,453,44,454,46,41,501,502,408,409,410,503,504,906,506,415,417,507,508,509,510,511,512,513,514,515,516,517,446,447,448,368,
450,451,452,453,44,454,46,41,501,502,408,409,410,503,504,907,506,415,417,507,508,509,510,511,512,513,514,515,516,517,446,447,448,368,450,451,452,453,44,454,46,41,501,502,408,409,410,503,504,908,506,415,417,507,508,509,510,511,512,513,514,515,516,517,446,447,448,368,450,451,452,453,44,454,46,41,501,502,408,409,410,503,504,909,506,415,417,507,508,509,510,511,512,513,514,515,516,517,446,447,
448,368,450,451,452,453,44,454,46,41,501,502,408,409,410,503,504,913,506,415,417,507,508,509,510,511,512,513,514,515,516,517,446,447,448,914,368,450,451,452,453,44,454,46,41,501,502,408,409,410,503,504,915,916,415,417,507,446,447,448,368,450,451,452,453,44,454,46,41,501,502,408,409,410,503,504,926,506,415,417,507,508,509,510,511,512,513,514,515,516,517,446,447,448,368,450,451,452,453,44,
454,46,927,928,41,501,502,408,409,410,503,504,930,506,415,417,507,508,509,510,511,512,513,514,515,516,517,446,447,448,368,450,451,452,453,44,454,46,41,562,563,931,565,566,567,568,569,570,571,572,573,574,575,576,45,577,690,691,692,690,691,692,690,691,692,690,691,692,718,938,939,941,532,942,41,943,367,368,369,44,45,46,41,562,563,944,565,566,567,568,569,570,571,572,573,574,575,576,45,577,
41,562,563,951,565,566,567,568,569,570,571,572,573,574,575,576,45,577,41,952,953,954,955,956,957,381,382,383,958,959,960,961,962,963,964,965,966,967,398,44,45,46,41,952,953,972,954,973,381,382,383,974,975,976,977,960,961,962,978,964,965,966,979,398,44,45,46,980,41,986,368,369,44,45,46,987,988,989,990,991,992,997,998,17,18,41,501,502,408,409,410,503,504,1000,506,415,417,507,508,509,
510,511,512,513,514,515,516,517,446,447,448,368,450,451,452,453,44,454,46,1001,1012,1015,1018,41,1023,1024,45,577,1026,1031,1032,1033,1036,1037,1042,1043,1044,532,730,1045,41,1049,1050,1051,736,44,45,46,41,1052,44,45,46,41,562,563,1053,565,566,567,568,569,570,571,572,573,574,575,576,45,577,690,691,692,41,501,502,1063,408,409,410,503,504,836,506,415,417,507,508,509,510,511,512,513,514,515,516,517,446,447,
448,368,450,451,452,453,44,454,46,41,501,502,1064,408,409,410,503,504,836,506,415,417,507,508,509,510,511,512,513,514,515,516,517,446,447,448,368,450,451,452,453,44,454,46,690,691,692,41,649,1067,43,44,45,46,1068,41,1069,1070,368,369,44,45,46,41,406,407,408,409,410,412,413,414,415,416,417,418,419,420,421,422,423,425,426,427,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,446,
447,448,368,450,451,452,453,44,454,46,41,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,17,446,447,448,18,1090,368,450,451,452,453,44,454,46,41,501,502,408,1091,1092,1093,503,1094,1095,506,415,417,507,508,509,510,511,512,513,514,515,516,517,446,447,448,368,450,451,452,453,44,454,46,
1097,1098,41,501,502,408,409,410,503,504,1100,506,415,417,507,508,509,510,511,512,513,514,515,516,517,446,447,448,368,450,451,452,453,44,454,46,41,501,502,408,409,410,503,504,913,506,415,417,507,508,509,510,511,512,513,514,515,516,517,446,447,448,1101,368,450,451,452,453,44,454,46,41,501,502,1106,408,409,410,503,504,836,506,415,417,507,508,509,510,511,512,513,514,515,516,517,446,447,448,368,450,
451,452,453,44,454,46,41,408,1107,1108,1109,1110,417,1111,1112,1113,368,450,451,452,453,44,454,46,41,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,17,446,447,448,18,1114,368,450,451,452,453,44,454,46,41,501,502,408,409,410,503,1116,504,885,506,415,417,507,508,509,510,511,512,513,514,
515,516,517,446,447,448,368,450,451,452,453,44,454,46,690,691,692,690,691,692,41,501,502,408,409,410,503,504,1120,506,415,417,507,508,509,510,511,512,513,514,515,516,517,446,447,448,368,450,451,452,453,44,454,46,41,501,502,408,409,410,1121,1122,503,504,1095,506,415,417,507,508,509,510,511,512,513,514,515,516,517,446,447,448,368,450,451,452,453,44,454,46,41,501,502,408,409,410,503,504,1125,506,
415,417,507,508,509,510,511,512,513,514,515,516,517,446,447,448,368,450,451,452,453,44,454,46,1126,41,408,1107,1129,1130,417,1131,1132,1133,1134,368,450,451,452,453,44,454,46,690,691,692,1137,928,690,691,692,690,691,692,690,691,692,690,691,692,690,691,692,690,691,692,690,691,692,690,691,692,41,501,502,408,409,410,503,504,1138,916,415,417,507,446,447,448,368,450,451,452,453,44,454,46,1139,928,41,501,
502,408,409,410,503,504,1140,506,415,417,507,508,509,510,511,512,513,514,515,516,517,446,447,448,368,450,451,452,453,44,454,46,690,691,692,41,501,502,408,409,410,503,718,719,1150,506,415,417,507,508,509,510,511,512,513,514,515,516,517,446,447,448,368,450,451,452,453,44,454,46,41,501,502,408,409,410,503,504,1151,916,415,417,507,446,447,448,368,450,451,452,453,44,454,46,41,501,502,408,409,410,
503,504,1152,916,415,417,507,446,447,448,368,450,451,452,453,44,454,46,690,691,692,41,501,502,408,409,410,503,718,719,1159,506,415,417,507,508,509,510,511,512,513,514,1160,515,516,517,446,447,448,1161,368,450,451,452,453,44,454,46,690,691,692,1164,41,501,502,408,409,410,503,504,1168,506,415,417,507,508,509,510,511,512,513,514,515,516,517,446,447,448,368,450,451,452,453,44,454,46,690,1169,1170,41,
380,1173,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,1174,398,44,45,46,1177,1179,1180,41,562,563,1181,565,566,567,568,569,570,571,572,573,574,575,576,45,577,41,562,563,1183,565,566,567,568,569,570,571,572,573,574,575,576,45,577,41,1186,734,736,44,45,46,41,1187,44,45,46,41,1188,44,45,46,1189,41,952,953,954,955,956,1198,381,382,383,958,959,960,961,962,963,964,965,966,398,
44,45,46,41,1200,367,368,369,44,45,46,41,1201,367,368,369,44,45,46,41,1202,624,44,45,46,41,952,953,1211,954,973,381,382,383,974,975,976,977,960,961,962,978,964,965,966,398,44,45,46,41,1215,368,369,44,45,46,987,988,1223,991,992,1226,1227,690,691,692,1229,1231,1232,1236,41,1237,368,369,44,45,46,41,1239,1240,1241,44,45,46,41,1242,771,44,45,46,41,1243,44,45,46,1246,41,1247,44,45,
46,1251,41,1254,44,45,46,41,501,502,408,409,410,503,504,1255,506,415,417,507,508,509,510,511,512,513,514,515,516,517,446,447,448,368,450,451,452,453,44,454,46,41,501,502,408,409,410,503,504,1256,506,415,417,507,508,509,510,511,512,513,514,515,516,517,446,447,448,368,450,451,452,453,44,454,46,1257,1272,1274,1277,1278,1279,532,942,41,562,563,1280,565,566,567,568,569,570,571,572,573,574,575,576,45,
577,41,1281,1282,368,369,44,45,46,1283,1284,1285,1290,41,501,502,408,409,410,503,504,1297,506,415,417,507,508,509,510,511,512,513,514,515,516,517,446,447,448,368,450,451,452,453,44,454,46,41,501,502,408,409,410,503,504,1298,506,415,417,507,508,509,510,511,512,513,514,515,516,517,446,447,448,368,450,451,452,453,44,454,46,41,501,502,1301,408,409,410,503,504,836,506,415,417,507,508,509,510,511,512,
513,514,515,516,517,446,447,448,368,450,451,452,453,44,454,46,41,1302,452,453,845,41,1306,1188,452,453,44,454,46,41,1307,452,453,845,41,649,1316,43,44,45,46,41,676,1321,368,678,44,45,46,41,406,407,408,409,410,1322,655,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,17,446,447,448,18,1323,368,450,451,
452,453,44,454,46,690,691,692,41,501,502,408,409,410,1331,503,504,1095,506,415,417,507,508,509,510,511,512,513,514,515,516,517,446,447,448,368,450,451,452,453,44,454,46,41,1333,1334,408,409,410,411,412,1335,414,504,1336,506,415,416,417,1337,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,508,509,510,511,512,513,514,515,516,517,17,446,447,
448,18,1338,368,450,451,452,453,44,454,46,690,691,692,41,501,502,408,409,410,503,504,1341,506,415,417,507,508,509,510,511,512,513,514,515,516,517,446,447,448,368,450,451,452,453,44,454,46,41,406,407,408,409,410,655,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,17,446,447,448,18,368,450,451,452,453,44,
454,46,41,562,563,1348,565,566,567,568,569,570,571,572,573,574,575,576,45,577,41,501,502,408,409,410,503,504,1349,506,415,417,507,508,509,510,511,512,513,514,515,516,517,446,447,448,368,450,451,452,453,44,454,46,690,691,692,412,414,419,420,421,422,423,425,426,427,1351,1352,690,691,692,41,408,1107,1129,1361,417,1131,1132,1133,368,450,451,452,453,44,454,46,41,408,1107,1129,1362,417,1131,1132,1133,368,450,
451,452,453,44,454,46,690,691,692,41,501,502,408,409,410,503,504,1366,506,415,417,507,508,509,510,511,512,513,514,515,516,517,446,447,448,368,450,451,452,453,44,454,46,41,501,502,408,409,410,503,504,1367,916,415,417,507,446,447,448,368,450,451,452,453,44,454,46,41,501,502,408,409,410,503,504,1368,916,415,417,507,446,447,448,368,450,451,452,453,44,454,46,41,501,502,408,409,410,503,504,1369,
916,415,417,507,446,447,448,368,450,451,452,453,44,454,46,41,501,502,408,409,410,503,504,1370,916,415,417,507,446,447,448,368,450,451,452,453,44,454,46,41,501,502,408,409,410,503,504,1371,916,415,417,507,446,447,448,368,450,451,452,453,44,454,46,41,501,502,408,409,410,503,504,1372,916,415,417,507,446,447,448,368,450,451,452,453,44,454,46,41,501,502,408,409,410,503,504,1373,916,415,417,507,
446,447,448,368,450,451,452,453,44,454,46,41,562,563,1374,565,566,567,568,569,570,571,572,573,574,575,576,45,577,690,691,692,41,562,1377,1378,563,1379,565,566,567,568,569,570,571,572,573,574,575,576,45,577,41,501,502,408,409,410,503,504,1382,415,417,507,446,447,448,368,450,451,452,453,44,454,46,690,691,692,41,501,502,408,409,410,503,504,1385,506,415,417,507,508,509,510,511,512,513,514,515,516,
517,446,447,448,368,450,451,452,453,44,454,46,1386,690,691,692,1388,1389,1391,928,41,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,560,398,44,45,46,41,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,17,446,447,448,18,1393,368,450,451,452,453,44,454,46,41,380,381,
382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,1396,398,44,45,46,1044,532,730,1045,1398,41,562,563,1399,565,566,567,568,569,570,571,572,573,574,575,576,45,577,1400,41,562,563,1401,565,566,567,568,569,570,571,572,573,574,575,576,45,577,41,562,563,1403,565,566,567,568,569,570,571,572,573,574,575,576,45,577,1404,532,1407,41,649,1408,43,44,45,46,1409,1410,1411,41,649,1414,43,44,45,46,
41,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,17,446,447,448,18,1415,368,450,451,452,453,44,454,46,41,562,563,1418,1419,565,566,567,568,569,570,571,572,573,574,575,576,45,577,41,1420,1421,1422,44,45,46,1424,41,1420,1425,1422,44,45,46,1426,41,1427,367,368,369,44,45,46,1429,41,
501,502,408,409,410,503,504,1430,506,415,417,507,508,509,510,511,512,513,514,515,516,517,446,447,448,368,450,451,452,453,44,454,46,41,501,502,408,409,410,503,504,1432,506,415,417,507,508,509,510,511,512,513,514,515,516,517,446,447,448,368,450,451,452,453,44,454,46,41,501,502,408,409,410,503,504,1434,506,415,417,507,508,509,510,511,512,513,514,515,516,517,446,447,448,368,450,451,452,453,44,454,
46,690,691,692,690,691,692,41,1442,45,577,41,380,1452,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,1453,398,44,45,46,1455,1456,41,562,563,1459,565,566,567,568,569,570,571,572,573,574,575,576,45,577,41,1460,1050,736,44,45,46,41,501,502,408,409,410,503,504,1461,506,415,417,507,508,509,510,511,512,513,514,515,516,517,446,447,448,368,450,451,452,453,44,454,46,41,562,563,1462,
1419,565,566,567,568,569,570,571,572,573,574,575,576,45,577,1464,41,1465,1466,1467,1468,44,45,46,41,501,502,408,409,410,503,504,1473,506,415,417,507,508,509,510,511,512,513,514,515,516,517,446,447,448,368,450,451,452,453,44,454,46,690,691,692,690,691,692,41,1476,368,369,44,45,46,41,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,
434,435,436,437,438,439,440,441,442,443,444,445,17,446,447,448,18,1477,368,450,451,452,453,44,454,46,41,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,17,446,447,448,18,1478,368,450,451,452,453,44,454,46,1482,41,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,
423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,17,446,447,448,18,1486,368,450,451,452,453,44,454,46,41,501,502,408,409,410,503,1487,504,664,506,415,417,507,508,509,510,511,512,513,514,515,516,517,446,447,448,368,450,451,452,453,44,454,46,41,501,502,1488,408,409,410,503,504,836,506,415,417,507,508,509,510,511,512,513,514,515,516,517,446,447,448,368,
450,451,452,453,44,454,46,41,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,17,446,447,448,18,1490,368,450,451,452,453,44,454,46,41,501,502,408,409,410,1491,503,504,1492,506,415,417,507,508,509,510,511,512,513,514,515,516,517,446,447,448,368,450,451,452,453,44,454,46,41,406,407,
408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,17,446,447,448,18,1493,368,450,451,452,453,44,454,46,690,691,692,41,406,407,408,409,410,655,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,17,446,447,448,
18,368,450,451,452,453,44,454,46,41,1333,1334,408,409,410,411,412,1335,414,504,1495,506,415,416,417,1337,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,508,509,510,511,512,513,514,515,516,517,17,446,447,448,18,1496,368,450,451,452,453,44,454,46,41,501,502,408,409,410,503,504,913,506,415,417,507,508,509,510,511,512,513,514,515,516,517,
446,447,448,1497,368,450,451,452,453,44,454,46,690,691,692,41,501,502,1498,408,409,410,503,504,836,506,415,417,507,508,509,510,511,512,513,514,515,516,517,446,447,448,368,450,451,452,453,44,454,46,41,501,502,408,409,410,503,504,913,506,415,417,507,508,509,510,511,512,513,514,515,516,517,446,447,448,1499,368,450,451,452,453,44,454,46,41,408,1107,1108,417,1111,1500,1113,368,450,451,452,453,44,454,
46,41,501,502,408,409,410,503,504,913,506,415,417,507,508,509,510,511,512,513,514,515,516,517,446,447,448,1501,368,450,451,452,453,44,454,46,690,691,692,41,501,502,408,409,410,503,504,1506,506,415,417,507,508,509,510,511,512,513,514,515,516,517,446,447,448,368,450,451,452,453,44,454,46,41,501,502,408,409,410,1509,503,504,1492,506,415,417,507,508,509,510,511,512,513,514,515,516,517,446,447,448,
368,450,451,452,453,44,454,46,41,1510,44,45,46,41,1511,44,45,46,41,1512,1240,1241,44,45,46,41,1513,1240,1241,44,45,46,41,408,1107,1129,1514,417,1131,1132,1133,368,450,451,452,453,44,454,46,41,408,1107,1129,1517,417,1131,1132,1133,368,450,451,452,453,44,454,46,41,501,502,408,409,410,503,504,1518,916,415,417,507,446,447,448,368,450,451,452,453,44,454,46,41,501,502,408,409,410,503,504,1519,506,
415,417,507,508,509,510,511,512,513,514,515,516,517,446,447,448,368,450,451,452,453,44,454,46,690,691,692,41,562,1520,1378,563,1379,565,566,567,568,569,570,571,572,573,574,575,576,45,577,41,562,563,1525,565,566,567,568,569,570,571,572,573,574,575,576,45,577,41,562,1526,1378,563,1379,565,566,567,568,569,570,571,572,573,574,575,576,45,577,41,501,502,408,409,410,503,504,1159,506,415,417,507,508,509,
510,511,512,513,514,1527,515,516,517,446,447,448,368,450,451,452,453,44,454,46,690,691,692,1529,928,1530,928,41,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,17,446,447,448,18,1531,368,450,451,452,453,44,454,46,41,406,407,408,409,410,655,412,413,414,415,416,417,418,419,420,421,422,
423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,1532,17,446,447,448,18,368,450,451,452,453,44,454,46,41,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,560,398,44,45,46,41,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,
17,446,447,448,18,1536,368,450,451,452,453,44,454,46,1537,1538,41,562,563,1539,565,566,567,568,569,570,571,572,573,574,575,576,45,577,1540,1541,1542,532,1545,41,1546,1240,1241,44,45,46,41,406,407,408,409,410,655,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,1548,17,446,447,448,18,368,450,451,452,453,44,454,
46,41,1420,1549,1422,44,45,46,41,1420,1550,1422,44,45,46,1551,41,562,563,1554,565,566,567,568,569,570,571,572,573,574,575,576,45,577,1555,1559,690,691,692,41,501,502,408,409,410,503,504,1561,506,415,417,507,508,509,510,511,512,513,514,515,516,517,446,447,448,368,450,451,452,453,44,454,46,690,691,692,41,501,502,408,409,410,503,504,1562,506,415,417,507,508,509,510,511,512,513,514,515,516,517,446,
447,448,368,450,451,452,453,44,454,46,690,691,692,41,501,502,408,409,410,503,504,1563,506,415,417,507,508,509,510,511,512,513,514,515,516,517,446,447,448,368,450,451,452,453,44,454,46,41,1564,44,45,46,41,1565,1241,44,45,46,1568,1576,41,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,560,398,44,45,46,41,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,
423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,17,446,447,448,18,1578,368,450,451,452,453,44,454,46,41,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,1579,398,44,45,46,1581,1585,1586,1587,690,691,692,1589,1590,41,562,563,1592,565,566,567,568,569,570,571,572,573,574,575,576,45,577,41,1281,1595,368,369,44,45,46,690,691,692,41,501,
502,408,409,410,503,504,1597,506,415,417,507,508,509,510,511,512,513,514,515,516,517,446,447,448,368,450,451,452,453,44,454,46,41,406,407,408,409,410,655,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,17,446,447,448,18,368,450,451,452,453,44,454,46,41,406,407,408,409,410,655,412,413,414,415,416,417,418,
419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,17,446,447,448,18,368,450,451,452,453,44,454,46,41,1598,452,453,845,1109,41,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,17,446,447,448,18,1601,368,450,451,452,453,44,454,
46,41,406,407,408,409,410,655,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,17,446,447,448,18,368,450,451,452,453,44,454,46,41,406,407,408,409,410,655,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,17,446,447,448,
18,368,450,451,452,453,44,454,46,690,691,692,41,406,407,408,409,410,655,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,17,446,447,448,18,368,450,451,452,453,44,454,46,41,501,502,408,409,410,1609,503,504,1492,506,415,417,507,508,509,510,511,512,513,514,515,516,517,446,447,448,368,450,451,452,453,44,454,
46,690,691,692,41,406,407,408,409,410,655,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,17,446,447,448,18,368,450,451,452,453,44,454,46,1612,690,691,692,412,414,419,420,421,422,423,425,426,427,1613,41,408,1107,1129,1615,417,1131,1132,1133,368,450,451,452,453,44,454,46,41,408,1107,1129,1616,417,1131,1132,1133,368,
450,451,452,453,44,454,46,690,691,692,41,562,1619,1378,563,1379,565,566,567,568,569,570,571,572,573,574,575,576,45,577,41,562,1620,563,1379,565,566,567,568,569,570,571,572,573,574,575,576,45,577,41,562,563,1621,565,566,567,568,569,570,571,572,573,574,575,576,45,577,1624,41,406,407,408,409,410,655,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,
437,438,439,440,441,442,443,444,445,1625,17,446,447,448,18,368,450,451,452,453,44,454,46,1627,41,1628,1629,44,45,46,41,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,17,446,447,448,18,1630,368,450,451,452,453,44,454,46,41,406,407,408,409,410,655,412,413,414,415,416,417,418,419,
420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,1631,17,446,447,448,18,368,450,451,452,453,44,454,46,1632,41,380,1633,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,1634,398,44,45,46,1636,41,562,563,1637,565,566,567,568,569,570,571,572,573,574,575,576,45,577,41,1281,1638,368,369,44,45,46,1647,1649,41,1653,1654,1655,1656,1657,
1658,1422,44,45,46,1665,41,1653,1654,1655,1656,1657,1666,1422,44,45,46,690,691,692,690,691,692,690,691,692,41,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,17,446,447,448,18,1674,368,450,451,452,453,44,454,46,41,406,407,408,409,410,655,412,413,414,415,416,417,418,419,420,421,422,423,
424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,1675,17,446,447,448,18,368,450,451,452,453,44,454,46,41,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,560,398,44,45,46,41,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,17,
446,447,448,18,1677,368,450,451,452,453,44,454,46,1678,1679,1682,41,1683,1466,1468,44,45,46,690,691,692,41,501,502,1687,408,409,410,503,504,836,506,415,417,507,508,509,510,511,512,513,514,515,516,517,446,447,448,368,450,451,452,453,44,454,46,41,406,407,408,409,410,655,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,
444,445,17,446,447,448,18,368,450,451,452,453,44,454,46,41,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,17,446,447,448,18,1691,368,450,451,452,453,44,454,46,41,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,
435,436,437,438,439,440,441,442,443,444,445,17,446,447,448,18,1693,368,450,451,452,453,44,454,46,41,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,17,446,447,448,18,1695,368,450,451,452,453,44,454,46,41,1698,1699,44,45,46,41,501,502,408,409,410,1702,503,504,1095,506,415,417,507,
508,509,510,511,512,513,514,515,516,517,446,447,448,368,450,451,452,453,44,454,46,41,408,1107,1129,1703,417,1131,1132,1133,368,450,451,452,453,44,454,46,41,562,563,1705,565,566,567,568,569,570,571,572,573,574,575,576,45,577,41,649,1708,43,44,45,46,41,406,407,408,409,410,655,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,
442,443,444,445,1710,17,446,447,448,18,368,450,451,452,453,44,454,46,41,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,560,398,44,45,46,41,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,17,446,447,448,18,1713,368,450,451,452,453,44,454,46,41,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,395,396,1714,398,44,45,46,1715,41,1716,1240,1241,44,45,46,41,649,1717,43,44,45,46,1718,41,1653,1654,1655,1656,1657,1719,1422,44,45,46,1720,41,1653,1654,1655,1656,1657,1721,1422,44,45,46,1729,1730,1731,1732,1733,41,562,563,1740,1419,565,566,567,568,569,570,571,572,573,574,575,576,45,577,41,562,563,1742,565,566,567,568,569,570,571,572,573,574,575,576,45,577,41,
1743,368,369,44,45,46,41,406,407,408,409,410,655,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,1746,17,446,447,448,18,368,450,451,452,453,44,454,46,41,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,
444,445,17,446,447,448,18,1748,368,450,451,452,453,44,454,46,41,406,407,408,409,410,655,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,1749,17,446,447,448,18,368,450,451,452,453,44,454,46,41,380,1750,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,1751,398,44,45,46,41,562,563,1754,1419,
565,566,567,568,569,570,571,572,573,574,575,576,45,577,1755,41,1756,368,369,44,45,46,41,406,407,408,409,410,655,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,17,446,447,448,18,368,450,451,452,453,44,454,46,41,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,
429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,17,446,447,448,18,1760,368,450,451,452,453,44,454,46,41,406,407,408,409,410,655,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,17,446,447,448,18,368,450,451,452,453,44,454,46,41,406,407,408,409,410,655,412,413,414,415,416,417,418,419,
420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,17,446,447,448,18,368,450,451,452,453,44,454,46,41,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,17,446,447,448,18,1763,368,450,451,452,453,44,454,46,41,649,1765,43,44,45,
46,41,649,1768,43,44,45,46,41,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,17,446,447,448,18,1769,368,450,451,452,453,44,454,46,41,406,407,408,409,410,655,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,
442,443,444,445,1770,17,446,447,448,18,368,450,451,452,453,44,454,46,41,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,560,398,44,45,46,1772,1786,1787,1788,1653,1789,1656,1657,41,562,563,1790,1419,565,566,567,568,569,570,571,572,573,574,575,576,45,577,1791,1792,1793,1794,41,649,1796,43,44,45,46,41,406,407,408,409,410,655,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,
427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,1797,17,446,447,448,18,368,450,451,452,453,44,454,46,41,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,560,398,44,45,46,41,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,17,446,447,448,
18,1800,368,450,451,452,453,44,454,46,41,562,563,1801,1419,565,566,567,568,569,570,571,572,573,574,575,576,45,577,1802,41,501,502,1803,408,409,410,503,504,836,506,415,417,507,508,509,510,511,512,513,514,515,516,517,446,447,448,368,450,451,452,453,44,454,46,41,406,407,408,409,410,655,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,
440,441,442,443,444,445,17,446,447,448,18,368,450,451,452,453,44,454,46,41,406,407,408,409,410,655,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,17,446,447,448,18,368,450,451,452,453,44,454,46,41,501,502,408,409,410,1809,503,504,1492,506,415,417,507,508,509,510,511,512,513,514,515,516,517,446,447,448,
368,450,451,452,453,44,454,46,41,649,1811,43,44,45,46,41,406,407,408,409,410,655,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,1812,17,446,447,448,18,368,450,451,452,453,44,454,46,41,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,
435,436,437,438,439,440,441,442,443,444,445,17,446,447,448,18,1814,368,450,451,452,453,44,454,46,1815,1816,1820,1821,1822,41,649,1824,43,44,45,46,41,649,1826,43,44,45,46,41,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,17,446,447,448,18,1827,368,450,451,452,453,44,454,46,41,
406,407,408,409,410,655,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,1828,17,446,447,448,18,368,450,451,452,453,44,454,46,1829,41,1833,1240,1241,44,45,46,41,649,1835,43,44,45,46,41,406,407,408,409,410,655,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,
436,437,438,439,440,441,442,443,444,445,1836,17,446,447,448,18,368,450,451,452,453,44,454,46,1678,41,649,1838,43,44,45,46,41,406,407,408,409,410,655,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,1839,17,446,447,448,18,368,450,451,452,453,44,454,46,41,649,1842,43,44,45,46,41,649,1846,43,44,45,
46,41,649,1848,43,44,45,46,41,649,1849,43,44,45,46,41,1853,1240,1241,44,45,46
;
yyr_len =
1,1,1,1,1,1,2,2,2,2,2,2,2,2,0,1,2,2,3,3,3,3,3,3,3,3,4,4,5,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,5,4,6,3,3,2,5,6,3,4,3,5,4,6,3,4,5,6,2,6,7,7,8,1,3,1,2,4,3,1,2,2,3,3,3,3,3,3,3,1,1,1,7,9,1,1,1,3,2,1,1,
1,3,3,3,1,1,1,1,3,0,1,1,1,1,1,1,1,1,1,3,1,1,3,1,3,1,3,1,5,2,1,4,4,2,2,0,1,0,8,9,10,11,5,3,5,6,1,3,3,3,5,1,3,3,5,5,3,3,1,1,1,1,1,1,1,1,3,4,5,5,4,4,4,4,6,6,8,4,2,1,1,1,0,1,3,3,5,6,1,2,3,1,0,3,0,1,2,3,1,2,
2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,3,2,2,2,2,1,2,2,2,1,1,2,2,2,2,5,5,5,5,5,6,5,5,4,5,5,4,5,5,5,1,1,1,1,3,3,8,1,1,1,1,0,2,2,5,4,1,1,1,3,4,6,4,6,6,2,0,2,0,1,2,2,3,3,4,4,5,1,1,1,1,3,3,0,5,4,6,8,1,1,2,
0,1,2,4,4,5,4,5,1,1,2,0,2,2,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,8,10,3,3,6,0,1,2,10,11,11,12,7,1,3,4,5,5,7,7,6,8,5,7,3,0,1,3,4,1,0,1,3,3,2,1,3,7,2,3,1,1,1,1,2,2,2,3,3,3,3,3,3,3,3,3,2,2,
3,3,2,3,5,4,6,3,4,5,6,3,4,2,4,4,6,7,7,8,3,5,3,3,3,3,3,3,3,6,3,5,8,8,4,1,2,4,3,1,1,2,6,8,7,9,2,1,4,5,7,6,3,3,7,3,3,4,6,10,11,8,8,11,10,1,1,1,1,1,2,1,2,12,11,13,12,7,2,3,3,11,10,12,11,6,3,2,0,1,3,3,4,4,5,5,5,6,15,14,
16,10,1,1,2,2,0,7,1,0,14,13,9,1,1,8,1,2,2,2,1,2,2,2,5,7,2,1,5,8,11,1,2,2,1,2,2,2,2,1,1,1,1,1,1,1,1,2,1,0,1,1,6,6,2,0,1,2,1,1,1,1,1,4,3,4,6,4,4,6,4,3,7,1,3,1,1,1,3,2,0,2,1,2,3,2,3,2,3,3,0,1,3,1,1,2,1,1,1,2,
1,1,1,1,1,1,1,1,3,1,1,1,1,1,1,3,10,10,12,12,11,11,13,13,2,0,1,2,1,2,2,3,3,4,2,3,3,4,0,1,2,0,1,2,0,1,3,2,1,3,2,2,1,0,1,2,1,1,1,2,2,2,2,2,3,11,17,1,3,2,4,15,1,1,1,1,1,7,1,2,2,2,2,2,3,1,3,1,0,1,1,1,1,2,3,2,2,2,3,4,
0,1,1,1,1,1,1,1,1,1,1,3,3,4,2,1,1,1,1,1,1,1,2,1,1,2,2,2,2,2,1,4,1,1,2,3,0,5,5,3,0,5,3,0,6,2,1,1,0,2,2,1,1,1,2,3,3,1,0,3,0,1,1,4,4,5,7,8,4,7,4,7,7,10,1,4,1,2,4,1,1,1,1,1,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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
;
yyr_sym =
-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-126,-126,-126,-126,-126,-126,-126,-126,-126,-44,-44,-45,-45,-46,-46,-46,-46,-123,-123,-124,-124,-127,-127,-127,-128,-128,-128,-128,-129,-129,-129,-129,-130,-130,-131,-131,-122,-132,-132,-132,-132,-159,-159,-157,-157,-157,-157,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-335,-335,-335,-335,-335,-233,-233,-233,-233,-233,-233,-233,
-49,-49,-51,-52,-52,-43,-43,-43,-153,-153,-23,-23,-23,-23,-23,-23,-23,-23,-23,-254,-254,-54,-54,-237,-237,-76,-76,-125,-250,-61,-61,-251,-251,-113,-113,-113,-158,-158,-334,-334,-334,-334,-334,-334,-334,-334,-332,-332,-332,-332,-332,-328,-328,-328,-328,-328,-328,-328,-37,-37,-37,-36,-36,-36,-330,-227,-227,-227,-227,-227,-227,-228,-228,-228,-228,-228,-228,-339,-339,-47,-47,-47,-47,-333,-333,-333,-333,-185,-97,-97,-97,-96,-96,-114,-114,-31,-60,-60,-60,-267,
-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-57,-57,-264,-264,-264,-264,-264,-264,-264,-264,-264,-264,-264,-264,-264,-264,-264,-264,-264,-264,-264,-264,-264,-264,-264,-264,-264,-264,-264,-264,-264,-264,-264,-264,-264,-264,-264,-152,-152,-152,-236,-236,-236,-48,-48,-48,-26,-26,-142,-143,-143,-144,-107,-107,-107,-107,-145,-145,-145,-145,-146,-119,-119,-120,-120,-58,-58,-58,-58,-58,-58,-58,-58,-327,-327,-327,-327,-112,-112,-112,-151,-147,-147,-147,-38,-38,-118,
-118,-59,-59,-266,-266,-270,-268,-269,-91,-92,-103,-103,-280,-280,-280,-286,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-249,-249,-165,-167,-166,-220,-261,-219,-218,-217,-216,-221,-274,-342,-342,-342,-281,-310,-305,-305,-305,-305,-94,-309,-282,-282,-283,-283,-284,-63,-63,-285,-271,-271,-271,-271,-271,-271,-290,-288,-116,-116,-62,-62,-230,-32,-32,-93,-93,-93,-272,-326,-326,-273,-275,-135,-229,-229,-229,-238,-238,-238,-238,-238,-238,-238,-238,-238,-238,-238,-238,-238,-238,-238,
-238,-238,-238,-238,-238,-238,-238,-238,-238,-238,-238,-238,-238,-238,-238,-238,-238,-238,-238,-238,-238,-238,-238,-238,-238,-238,-238,-238,-238,-238,-238,-238,-238,-238,-238,-136,-136,-136,-136,-239,-240,-137,-138,-138,-138,-138,-77,-77,-265,-149,-149,-149,-304,-304,-304,-304,-150,-139,-139,-139,-139,-139,-139,-139,-139,-262,-263,-106,-106,-140,-140,-141,-141,-181,-181,-181,-181,-181,-78,-78,-278,-276,-276,-276,-276,-276,-117,-117,-117,-64,-64,-231,-231,-231,-231,-231,-231,-231,-182,-182,
-182,-182,-121,-121,-121,-121,-121,-279,-41,-41,-277,-277,-277,-177,-177,-179,-65,-65,-287,-287,-287,-287,-287,-287,-306,-306,-291,-291,-291,-178,-178,-66,-66,-292,-292,-292,-292,-292,-292,-289,-289,-289,-289,-289,-289,-289,-289,-317,-318,-318,-33,-33,-183,-183,-294,-294,-105,-105,-42,-42,-293,-293,-293,-336,-337,-338,-338,-338,-338,-338,-338,-296,-296,-67,-67,-295,-295,-295,-295,-299,-299,-70,-70,-303,-303,-303,-303,-303,-303,-300,-300,-68,-68,-301,-301,-301,-301,-301,-301,-301,
-301,-301,-301,-301,-301,-301,-301,-69,-69,-302,-180,-180,-180,-180,-180,-313,-312,-312,-312,-312,-312,-312,-312,-312,-308,-308,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-314,-314,-314,-315,-315,-315,-71,-71,-316,-72,-72,-319,-319,-74,-74,-73,-73,-320,-320,-320,-320,-320,-320,-321,-321,-322,-343,-343,-345,-345,-346,-341,-341,-347,-39,-39,-40,-40,-311,-75,-75,-323,-323,-325,-325,-324,-307,-307,-307,-307,-232,-232,-232,-232,-232,-232,-232,-79,-79,-50,-50,
-50,-80,-80,-81,-81,-81,-81,-81,-81,-81,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-108,-108,-110,-110,-110,-110,-109,-109,-109,-85,-85,-34,-34,-34,-111,-111,-111,-111,-111,-111,-111,-111,-35,-35,-115,-115,-86,-86,-86,-86,-86,-86,-86,-90,-90,-90,-90,-90,-90,-88,-88,-88,-88,-88,-82,-82,-82,-82,-89,-89,-15,-15,-15,-15,-329,-329,-98,-98,-16,-17,-18,-19,-20,-22,-104,
-104,-104,-102,-95,-95,-95,-95,-21,-99,-100,-101,-14,-10,-10,-10,-10,-331,-331,-331,-331,-11,-11,-11,-11,-12,-12,-12,-12,-12,-13,-13,-13,-13,-13,-13,-3,-3,-3,-7,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,
-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-6,-6,-6,-6,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,
-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,
-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,
-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348
;
yyd =
0,-613,-611,-612,-615,-614,0,0,0,0,0,0,0,-514,-515,0,0,0,0,0,0,0,0,-688,-350,0,0,0,0,0,-13,-12,-11,-10,-9,-8,-7,-14,0,-196,0,-935,0,-792,-815,-836,-814,-813,-816,-1075,-1076,-1077,-1078,-1079,-855,-864,-1080,-901,-849,-859,-848,-842,-1081,-1082,-1083,-1084,-1085,-847,-1086,-1087,-961,-967,-957,-956,-959,-955,-954,-845,-862,-952,-958,-953,-964,-965,-854,-873,-962,-963,-905,-874,-882,-900,-1088,-844,-1089,-1090,-889,-899,-1091,-861,
-1092,-1245,-1093,-1094,-865,-1095,-1096,-1097,-1098,-925,-906,-946,-1147,-913,-950,-951,-919,-918,-920,-921,-922,-923,-924,-841,-883,-966,-880,-793,-888,-894,-1099,-1100,-945,-910,-857,-858,-1101,-917,-863,-875,-898,-881,-884,-1102,-887,-1103,-1104,-840,-1105,-1106,-1107,-1227,-1108,-1228,-886,-1109,-851,-1110,-1111,-1112,-1113,-1114,-1115,-1116,-1117,-856,-1118,-1119,-885,-1120,-960,-1121,-1122,-1123,-1124,-1125,-1126,-1127,-1128,-870,-1129,-1130,-1131,-1132,-897,-896,-1133,-938,-1134,-1248,-1135,-1136,-1137,-1138,-1139,-846,-1256,-1247,-903,-1140,
-1141,-1142,-1143,-1144,-1145,-1146,-1148,-907,-1149,-1250,-1150,-1151,-1152,-1153,-1154,-1155,-1156,-1157,-1158,-1159,-1160,-1161,-1162,-936,-909,-1163,-1164,-1165,-1166,-1167,-1168,-939,-1169,-1170,-1171,-908,-1172,-1173,-1174,-1175,-1176,-890,-1177,-1178,-1179,-1180,-1181,-1182,-1183,-1184,-1185,-1186,-1187,-1188,-1189,-1190,-1191,-860,-872,-843,-867,-852,-850,-853,-871,-1192,-1193,-891,-1194,-1195,-1196,-1197,-876,-877,-878,-879,-1198,-868,-869,-866,-892,-893,-1199,-1200,-1201,-1202,-1203,-1204,-1205,-895,-1206,-902,-904,-1207,-1208,-1209,-911,-912,-914,-915,
-916,-1210,-926,-927,-928,-929,-930,-931,-932,-933,-934,-1211,-1212,-1213,-1214,-1216,-1217,-1218,-1219,-1220,-1221,-1222,-1223,-1224,-1225,-1226,-1229,-1230,-1231,-1232,-1233,-1234,-1235,-1236,-1237,-1238,-1239,-1240,-1241,-1242,-1243,-1244,-1246,-1249,-1251,-1252,-1253,-1254,-1215,-1255,-1257,-1258,-1259,-837,-838,-937,-940,-941,-942,-943,-944,-947,-948,-949,0,0,0,0,0,0,-162,-791,-164,-163,0,0,0,0,0,0,-339,-342,-341,-340,0,0,0,0,0,0,0,0,0,0,0,0,-199,0,0,-213,
0,0,0,0,0,0,0,0,-165,0,0,-215,-322,0,-317,-91,0,-166,0,-321,-323,-324,-325,-326,0,-319,-320,-318,0,0,0,-230,-229,0,0,0,-225,0,0,0,0,0,0,0,0,0,-691,-692,-690,0,-147,0,-826,-827,0,0,-250,-811,-810,-809,0,0,0,-327,-329,-330,-331,0,0,-328,0,-336,0,0,-969,-968,0,-333,-332,-334,-335,0,0,0,0,0,-337,0,-970,0,0,-971,-693,0,0,0,0,0,0,-194,
-687,-94,-96,-99,-100,0,-16,0,-38,-36,-35,-34,-33,-32,-31,-40,-39,-37,0,0,0,0,-829,0,0,0,0,0,0,0,0,0,-549,0,0,0,0,0,-563,-562,-561,0,0,0,0,-560,-559,0,-212,-211,-210,-209,-207,-208,-206,-205,-204,-202,-201,-200,-197,0,0,0,0,-703,-710,-708,-707,-706,-705,-704,-709,-702,-701,-309,-817,-822,0,-823,-734,-733,0,0,0,0,0,0,0,0,0,0,0,-754,-753,0,-752,-762,0,-824,
0,0,-780,-781,-782,-783,0,0,-722,0,-377,-716,-717,-721,-718,-719,0,-720,0,-724,-725,0,0,0,-803,0,-381,0,-788,-787,-786,-789,0,0,0,0,0,0,-234,-233,-232,-231,-228,-227,-226,-224,-223,-222,-221,-192,0,-219,-218,-217,-216,-214,0,0,0,0,-696,0,0,0,0,0,-468,-469,0,0,0,0,-694,0,0,-442,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-42,-41,0,0,0,0,0,0,-45,-43,
-46,0,-44,-48,-47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-98,0,-68,0,0,0,0,-490,0,0,-804,-488,-806,-807,-805,-157,-158,0,-160,-159,-161,0,0,0,-552,-551,-548,0,0,0,0,-625,0,0,0,0,-574,0,-577,-576,0,-608,-592,0,0,-610,-599,-601,-605,-602,-606,-594,-595,0,-597,-598,0,-603,-604,-607,0,-558,-198,0,0,-746,0,0,0,0,0,0,0,-723,
0,-729,0,-730,-735,-727,0,-728,-726,-750,-758,-751,-755,0,0,0,0,0,-778,0,0,0,0,0,-310,-715,-698,0,0,0,0,0,0,0,0,0,0,-167,0,0,0,0,-457,0,0,-839,-825,-828,-220,0,-302,0,0,0,-148,0,0,0,-695,0,0,0,-131,0,0,0,0,0,0,0,0,0,0,-112,0,0,0,-114,0,0,0,0,0,0,-439,0,0,0,0,0,-180,-182,-181,0,0,0,0,0,0,-108,
-106,-107,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-79,0,0,0,0,0,-64,0,0,-30,0,-58,-124,0,0,-26,0,0,-255,0,0,0,0,0,-479,0,0,0,0,0,0,-487,0,0,0,0,-541,-528,-547,0,0,-517,0,0,-546,-545,-543,0,-544,-542,-540,0,0,0,0,0,-532,0,0,0,0,0,-535,0,0,0,0,0,0,0,0,0,0,-679,0,0,0,-677,-674,-676,-675,-554,-553,-338,
0,0,0,0,0,0,0,0,0,0,-596,-600,-565,-713,-712,0,0,0,-307,0,0,-311,0,-818,-819,0,0,0,0,0,0,-757,-756,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-369,0,0,0,0,0,0,0,0,0,0,0,0,-171,0,0,0,0,-188,-303,0,0,0,0,0,0,0,0,-243,0,-246,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-130,0,0,
0,0,0,-173,-172,0,0,0,0,-265,0,-268,0,-267,0,-458,-438,0,0,-174,0,0,0,0,0,0,-274,0,0,0,-279,-290,-289,-288,0,0,0,-51,0,-59,0,0,0,0,0,0,0,0,0,0,0,0,0,-28,-65,0,0,0,0,0,-126,0,0,-27,0,-257,-259,-258,0,0,0,0,0,-478,0,0,0,0,-480,0,-492,0,0,0,0,0,-491,-156,-155,0,0,0,0,-520,-519,-523,-524,-522,-518,0,
0,0,0,0,-527,0,-534,-538,-539,-536,-537,-533,0,0,0,0,0,0,0,0,0,-681,-682,-680,-678,0,-683,-684,0,-564,0,-583,0,0,0,0,-575,0,0,0,-122,-794,-609,0,0,0,-593,0,0,0,-714,0,-748,-747,-760,0,0,0,-699,0,-732,-736,0,-740,0,-743,0,0,-765,0,-776,-779,0,-769,0,0,-785,-308,0,0,0,0,0,-359,-360,0,-372,-367,0,0,-306,0,0,0,0,0,0,0,0,-170,
-169,0,-145,0,0,0,-151,0,-235,-248,-249,-247,-245,-244,-242,-241,0,-239,-238,-237,-236,0,-448,0,0,0,0,0,0,0,0,0,-129,0,0,0,0,0,0,0,0,0,-264,0,0,0,0,0,0,0,0,-450,0,0,0,0,0,-294,0,0,0,-281,-280,0,0,0,0,0,0,0,0,0,0,0,-88,0,0,0,-73,0,0,0,-29,-125,0,0,0,-260,-50,0,0,-56,0,0,0,0,0,0,-494,0,
-493,0,0,0,0,-506,-505,0,-516,-481,0,0,0,0,-530,0,0,0,0,-349,-646,0,0,0,0,0,-685,0,0,-582,0,0,0,0,0,0,0,0,0,0,0,-700,-820,-821,0,0,0,0,-766,0,0,0,-486,0,0,0,0,0,0,0,-370,0,0,0,0,-356,0,0,-800,-802,-801,-363,0,0,0,-146,0,0,0,0,-240,0,-447,0,0,-443,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-269,0,-459,-175,-176,0,0,-452,0,-453,-456,0,0,0,-283,0,0,-282,0,0,0,0,-69,0,0,0,0,-127,0,-52,-57,0,0,0,0,0,0,-497,-495,0,-496,0,0,0,0,0,0,0,0,0,0,0,0,0,-648,0,0,0,0,0,-590,0,0,0,0,-123,-570,-567,-745,-739,-738,-742,0,0,0,0,0,0,0,0,0,0,-509,-376,-375,-361,-362,-371,-380,0,0,0,0,-355,0,0,0,0,0,0,
-445,0,0,0,0,0,0,0,0,0,0,-168,0,-451,0,-285,-284,0,-71,0,-74,-78,0,-70,0,0,0,-671,0,-673,0,0,-498,-502,0,0,0,0,0,-529,-525,0,0,0,0,0,0,-344,0,-617,0,0,0,-655,-649,-647,0,0,0,0,-658,-659,-657,0,0,-618,0,0,0,-767,0,-770,0,-773,0,0,0,0,0,-343,0,0,0,-357,-364,0,0,0,-139,0,-444,0,0,0,-463,0,-462,0,-297,-298,
-299,-177,0,-286,-72,-77,-256,0,-475,0,0,0,0,0,0,0,0,-531,-621,0,-622,0,0,0,0,0,-631,0,-635,-652,-651,0,0,-656,0,0,-661,-662,-660,0,0,0,0,0,-768,0,0,0,0,0,-513,0,0,0,0,-358,0,0,-140,-446,0,0,0,0,0,-474,0,0,-477,0,0,0,-508,-526,0,0,0,-345,-346,0,-632,0,-636,-633,-637,0,-663,-664,-619,-650,0,-353,-620,0,0,0,-483,0,0,0,
0,0,-351,0,-141,0,-465,-460,0,-455,0,-476,0,0,0,-623,-624,0,-634,-638,-665,-354,0,-774,-482,0,-485,0,0,-352,-142,-464,-461,0,0,-500,0,0,-484,0,0,0,-499,0,-347,0,-512,0,-501,-511,0,0,0,0,-672
;
yyal =
1,13,13,13,13,13,13,18,19,21,23,25,27,29,29,29,31,32,34,35,36,353,359,360,360,360,680,1000,1320,1639,1958,1958,1958,1958,1958,1958,1958,1958,1958,2282,2282,2640,2640,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,
2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,
2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,
2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2642,2979,2984,2994,2995,3072,3072,3072,3072,3072,3074,3077,3401,3409,3735,3740,3740,3740,3740,3740,3741,3742,3743,3744,3745,3746,3747,3748,4074,4075,4076,4077,4077,4402,4738,
4738,5058,5378,5694,5696,6010,6329,6331,6333,6333,6334,6399,6399,6399,6400,6400,6400,6401,6401,6404,6404,6404,6404,6404,6404,6405,6405,6405,6405,6406,6407,6408,6408,6408,6409,6410,6411,6411,6412,6413,6414,6415,6733,6734,6735,6736,6737,6737,6737,6737,7096,7096,7162,7162,7162,7229,7566,7566,7566,7566,7566,7633,7702,8019,8019,8019,8019,8019,8356,8673,8673,9011,9011,9359,9426,9426,9426,9427,9427,9427,9427,9427,9765,10113,10430,10750,11087,11087,11445,11445,11764,11829,11829,11829,11830,11831,11898,12214,12534,12566,
12566,12566,12566,12566,12566,12566,12595,12595,12659,12659,12659,12659,12659,12659,12659,12659,12659,12659,12659,12998,13335,13672,14009,14009,14010,14077,14081,14401,14721,15041,15361,15362,15364,15364,15680,15682,15686,15687,15690,15690,15690,15690,15695,15698,16031,16034,16034,16034,16035,16035,16035,16035,16035,16035,16035,16035,16035,16035,16035,16035,16035,16035,16358,16432,16507,16511,16511,16511,16511,16511,16511,16511,16511,16511,16511,16511,16511,16511,16511,16585,16585,16585,16585,16659,16733,16807,16881,16955,17029,17103,17178,17254,17330,17406,17406,17406,17482,17482,17482,17556,
17556,17631,17705,17705,17705,17705,17705,17779,17853,17853,18195,18195,18195,18195,18195,18195,18195,18571,18571,18905,18905,18905,18911,18913,18916,18916,18917,18917,18918,18918,18918,18918,18918,18921,19262,19582,19900,20237,20540,20540,20540,20540,20540,20540,20540,20540,20540,20540,20540,20540,20540,20541,20541,20541,20541,20541,20541,20542,20547,20872,20897,20897,20898,20899,20900,20926,20927,20927,20927,20952,20953,20956,21296,21296,21321,21323,21323,21326,21327,21332,21333,21692,21694,22031,22368,22703,23043,23044,23046,23047,23051,23051,23051,23391,23728,24065,24402,24739,25076,25076,
25076,25076,25413,25413,25413,25413,25750,26087,26090,26427,26763,26764,26767,26769,27106,27107,27444,27779,27780,27781,27807,27833,27834,27835,27898,27961,28024,28024,28027,28027,28029,28030,28034,28354,28354,28690,28692,28692,28692,28692,28692,28692,28692,28692,28769,28769,28769,28769,28846,29181,29503,29503,29503,29503,29825,29828,29832,30151,30151,30155,30159,30496,30503,30503,30505,30505,30505,30508,30508,30508,30510,30512,30512,30512,30512,30512,30512,30512,30512,30512,30513,30513,30513,30514,30514,30514,30514,30520,30520,30520,30522,30523,30523,30524,30525,30528,30529,30602,30919,30920,
30920,30921,30921,30923,30923,30923,30923,30924,30924,30924,30924,30924,30924,30924,31000,31076,31077,31079,31080,31080,31081,31083,31085,31086,31090,31090,31090,31090,31095,31096,31098,31417,31733,32068,32071,32076,32078,32105,32105,32106,32443,32780,32846,32846,32871,32937,32937,32937,32937,32937,33256,33256,33258,33577,33643,33643,33710,33777,33778,33778,34132,34490,34828,34828,34831,35168,35505,35506,35508,35509,35510,35538,35569,35602,35602,35633,35664,35695,35695,35726,36063,36393,36751,36752,37089,37089,37114,37139,37140,37141,37478,37478,37478,37478,37816,38153,38156,38485,38548,38549,
38549,38549,38549,38612,38675,38738,38801,38864,38927,38990,39053,39389,39390,39727,39757,39762,39770,39770,40109,40445,40781,40782,40784,40784,40786,40787,40787,40850,40850,40850,41189,41251,41251,41252,41629,41629,41693,42030,42038,42039,42364,42364,42366,42367,42372,42376,42718,43053,43053,43372,43688,44004,44010,44010,44010,44010,44011,44012,44012,44013,44014,44014,44014,44014,44338,44338,44338,44338,44661,44981,45301,45617,45622,45622,45623,45624,45625,45626,45627,45627,45951,45952,46271,46272,46273,46274,46275,46277,46278,46279,46279,46284,46285,46287,46287,46287,46287,46287,46287,46287,
46287,46315,46321,46324,46327,46647,46963,47279,47595,47609,47925,47925,47925,47925,47925,47925,47926,47929,48245,48245,48582,48919,48919,48921,48921,48921,48995,48996,48997,48998,49000,49002,49002,49002,49003,49004,49005,49006,49007,49008,49009,49010,49011,49012,49015,49017,49021,49356,49675,49678,49678,50014,50016,50017,50019,50020,50021,50022,50023,50024,50090,50427,50764,50764,50766,50768,51105,51408,51408,51408,51411,51413,51417,51738,52041,52042,52043,52044,52044,52045,52045,52046,52047,52048,52049,52367,52368,52369,52370,52371,52691,53052,53053,53080,53081,53107,53132,53469,53469,53470,
53832,53857,53859,53860,53860,53860,54197,54199,54200,54204,54204,54206,54206,54209,54209,54568,54568,54568,54903,55240,55240,55266,55279,55280,55281,55310,55335,55335,55336,55337,55342,55342,55342,55342,55342,55346,55681,56009,56009,56017,56017,56079,56416,56752,57088,57424,57760,58096,58432,58768,59103,59128,59191,59254,59254,59254,59256,59592,59593,59927,59953,59953,59955,60292,60292,60294,60294,60294,60294,60320,60324,60327,60328,60329,60329,60654,61012,61014,61338,61338,61342,61342,61346,61688,61692,62034,62376,62376,62376,62376,62379,62387,62395,62400,62400,62400,62400,62400,62400,62400,
62719,62723,62725,62728,62729,62729,62730,62730,62730,62730,62730,62730,62730,63049,63407,63408,63410,63745,64061,64062,64063,64379,64379,64379,64379,64379,64380,64380,64380,64700,64700,64701,64701,64710,65048,65386,65724,65724,65732,65733,65736,65736,65736,65736,65737,65743,65749,65749,65750,65756,65762,65762,65763,65763,65763,65763,65790,65817,65818,65818,66119,66119,66119,66120,66120,66121,66121,66122,66195,66195,66196,66196,66196,66197,66197,66198,66272,66272,66272,66597,66599,66605,66609,66610,66610,66610,66945,66945,66945,67264,67601,67601,67936,67937,67938,68256,68258,68595,68622,68648,
68648,68648,68650,68650,68969,69327,69685,69685,69750,69750,69750,69750,69750,69750,69750,69750,69750,69751,69751,69751,69751,69751,69752,69752,69755,69756,70114,70451,70792,71150,71487,71845,71846,71846,71875,71904,71932,71957,71987,72346,72708,73045,73070,73070,73411,73748,74075,74412,74413,74414,74440,74777,74777,74778,74779,75116,75432,75748,75748,76064,76380,76709,76709,76709,77044,77380,77717,77747,77810,77873,77936,77999,78062,78125,78188,78188,78524,78525,78527,78527,78530,78865,79201,79201,79201,79538,79601,79602,79602,79602,79603,79604,79604,79962,80321,80322,80323,80648,81006,81006,
81010,81010,81014,81356,81360,81362,81362,81362,81365,81365,81365,81366,81368,81369,81686,81686,82045,82361,82677,82681,82681,82681,82683,83018,83019,83020,83022,83022,83024,83025,83025,83058,83395,83428,83765,83798,84135,84451,84767,84768,84769,84843,84843,84843,84843,84844,84845,84846,84848,84848,84849,84850,84851,84851,85176,85534,85858,85862,85864,85867,85871,85871,85896,85899,85900,85901,85901,86236,86238,86238,86238,86238,86238,86557,86582,86919,86919,86922,87282,87642,87946,87946,87948,87948,87949,88307,88307,88666,88667,88669,88696,89055,89056,89094,89453,89790,89817,90178,90181,90183,
90185,90185,90187,90187,90187,90187,90188,90213,90213,90224,90224,90224,90238,90240,90242,90242,90577,90905,90905,90968,91031,91033,91369,91369,91705,92040,92043,92045,92045,92047,92047,92047,92406,92407,92408,92724,93082,93441,93441,93441,93445,93445,93770,93772,94107,94426,94427,94429,94430,94431,94433,94435,94438,94443,94767,94767,94768,94769,94774,95098,95099,95099,95132,95165,95198,95199,95199,95199,95199,95199,95199,95199,95199,95200,95201,95202,95203,95204,95562,95921,96246,96604,96607,96607,96607,96607,96607,96607,96607,96607,96609,96610,96611,96616,96616,96934,96935,97000,97026,97027,
97365,97365,97724,97725,98083,98111,98469,98470,98828,98829,98830,99147,99147,99148,99148,99485,99485,99485,99820,99820,99822,99822,99822,100157,100157,100158,100159,100478,100478,100479,100479,100838,100839,100839,100839,101164,101522,101845,101851,101853,101853,101853,102169,102488,102493,102817,102822,103146,103146,103147,103147,103149,103153,103157,103157,103157,103157,103161,103169,103171,103174,103174,103174,103174,103175,103510,103510,103512,103847,104166,104166,104167,104167,104241,104241,104600,104601,104959,105318,105643,105643,105644,105979,105983,105983,105983,106302,106303,106305,106305,106306,106306,106667,107025,107384,107384,107743,107743,108101,108101,
108101,108101,108101,108102,108102,108102,108102,108102,108421,108421,108422,108423,108742,109100,109459,109784,109788,109790,109790,109790,109792,109792,109794,109797,109801,109805,109806,109806,109807,109807,109807,109807,109808,109810,109810,109815,109823,109823,109823,109823,110158,110161,110166,110171,110179,110179,110180,110181,110499,110858,110859,110859,111184,111542,111877,111879,111879,111944,112282,112282,112282,112641,112642,112643,113002,113339,113339,113340,113659,113659,114018,114019,114377,114377,114377,114382,114387,114388,114388,114388,114389,114389,114390,114390,114390,114390,114391,114391,114391,114391,114391,114394,114394,114394,114397,114398,114716,114716,114717,115035,
115393,115752,115754,115754,115756,115756,115757,115757,115757,115758,115758,116074,116074,116075,116394,116753,116753,116753,116754,116754,116754,116754,116754,116756,116756,116756,117074,117074,117433,117434,117434,117434,117434,117434,117436,117755,117755,117756,117757,117757,117758,118076,118077,118077,118396,118396,118714,118714,118715,118715,118715,118716,118717,119033,119035
;
yyah =
12,12,12,12,12,12,17,18,20,22,24,26,28,28,28,30,31,33,34,35,352,358,359,359,359,679,999,1319,1638,1957,1957,1957,1957,1957,1957,1957,1957,1957,2281,2281,2639,2639,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,
2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,
2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,
2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2640,2641,2978,2983,2993,2994,3071,3071,3071,3071,3071,3073,3076,3400,3408,3734,3739,3739,3739,3739,3739,3740,3741,3742,3743,3744,3745,3746,3747,4073,4074,4075,4076,4076,4401,4737,4737,
5057,5377,5693,5695,6009,6328,6330,6332,6332,6333,6398,6398,6398,6399,6399,6399,6400,6400,6403,6403,6403,6403,6403,6403,6404,6404,6404,6404,6405,6406,6407,6407,6407,6408,6409,6410,6410,6411,6412,6413,6414,6732,6733,6734,6735,6736,6736,6736,6736,7095,7095,7161,7161,7161,7228,7565,7565,7565,7565,7565,7632,7701,8018,8018,8018,8018,8018,8355,8672,8672,9010,9010,9358,9425,9425,9425,9426,9426,9426,9426,9426,9764,10112,10429,10749,11086,11086,11444,11444,11763,11828,11828,11828,11829,11830,11897,12213,12533,12565,12565,
12565,12565,12565,12565,12565,12594,12594,12658,12658,12658,12658,12658,12658,12658,12658,12658,12658,12658,12997,13334,13671,14008,14008,14009,14076,14080,14400,14720,15040,15360,15361,15363,15363,15679,15681,15685,15686,15689,15689,15689,15689,15694,15697,16030,16033,16033,16033,16034,16034,16034,16034,16034,16034,16034,16034,16034,16034,16034,16034,16034,16034,16357,16431,16506,16510,16510,16510,16510,16510,16510,16510,16510,16510,16510,16510,16510,16510,16510,16584,16584,16584,16584,16658,16732,16806,16880,16954,17028,17102,17177,17253,17329,17405,17405,17405,17481,17481,17481,17555,17555,
17630,17704,17704,17704,17704,17704,17778,17852,17852,18194,18194,18194,18194,18194,18194,18194,18570,18570,18904,18904,18904,18910,18912,18915,18915,18916,18916,18917,18917,18917,18917,18917,18920,19261,19581,19899,20236,20539,20539,20539,20539,20539,20539,20539,20539,20539,20539,20539,20539,20539,20540,20540,20540,20540,20540,20540,20541,20546,20871,20896,20896,20897,20898,20899,20925,20926,20926,20926,20951,20952,20955,21295,21295,21320,21322,21322,21325,21326,21331,21332,21691,21693,22030,22367,22702,23042,23043,23045,23046,23050,23050,23050,23390,23727,24064,24401,24738,25075,25075,25075,
25075,25412,25412,25412,25412,25749,26086,26089,26426,26762,26763,26766,26768,27105,27106,27443,27778,27779,27780,27806,27832,27833,27834,27897,27960,28023,28023,28026,28026,28028,28029,28033,28353,28353,28689,28691,28691,28691,28691,28691,28691,28691,28691,28768,28768,28768,28768,28845,29180,29502,29502,29502,29502,29824,29827,29831,30150,30150,30154,30158,30495,30502,30502,30504,30504,30504,30507,30507,30507,30509,30511,30511,30511,30511,30511,30511,30511,30511,30511,30512,30512,30512,30513,30513,30513,30513,30519,30519,30519,30521,30522,30522,30523,30524,30527,30528,30601,30918,30919,30919,
30920,30920,30922,30922,30922,30922,30923,30923,30923,30923,30923,30923,30923,30999,31075,31076,31078,31079,31079,31080,31082,31084,31085,31089,31089,31089,31089,31094,31095,31097,31416,31732,32067,32070,32075,32077,32104,32104,32105,32442,32779,32845,32845,32870,32936,32936,32936,32936,32936,33255,33255,33257,33576,33642,33642,33709,33776,33777,33777,34131,34489,34827,34827,34830,35167,35504,35505,35507,35508,35509,35537,35568,35601,35601,35632,35663,35694,35694,35725,36062,36392,36750,36751,37088,37088,37113,37138,37139,37140,37477,37477,37477,37477,37815,38152,38155,38484,38547,38548,38548,
38548,38548,38611,38674,38737,38800,38863,38926,38989,39052,39388,39389,39726,39756,39761,39769,39769,40108,40444,40780,40781,40783,40783,40785,40786,40786,40849,40849,40849,41188,41250,41250,41251,41628,41628,41692,42029,42037,42038,42363,42363,42365,42366,42371,42375,42717,43052,43052,43371,43687,44003,44009,44009,44009,44009,44010,44011,44011,44012,44013,44013,44013,44013,44337,44337,44337,44337,44660,44980,45300,45616,45621,45621,45622,45623,45624,45625,45626,45626,45950,45951,46270,46271,46272,46273,46274,46276,46277,46278,46278,46283,46284,46286,46286,46286,46286,46286,46286,46286,46286,
46314,46320,46323,46326,46646,46962,47278,47594,47608,47924,47924,47924,47924,47924,47924,47925,47928,48244,48244,48581,48918,48918,48920,48920,48920,48994,48995,48996,48997,48999,49001,49001,49001,49002,49003,49004,49005,49006,49007,49008,49009,49010,49011,49014,49016,49020,49355,49674,49677,49677,50013,50015,50016,50018,50019,50020,50021,50022,50023,50089,50426,50763,50763,50765,50767,51104,51407,51407,51407,51410,51412,51416,51737,52040,52041,52042,52043,52043,52044,52044,52045,52046,52047,52048,52366,52367,52368,52369,52370,52690,53051,53052,53079,53080,53106,53131,53468,53468,53469,53831,
53856,53858,53859,53859,53859,54196,54198,54199,54203,54203,54205,54205,54208,54208,54567,54567,54567,54902,55239,55239,55265,55278,55279,55280,55309,55334,55334,55335,55336,55341,55341,55341,55341,55341,55345,55680,56008,56008,56016,56016,56078,56415,56751,57087,57423,57759,58095,58431,58767,59102,59127,59190,59253,59253,59253,59255,59591,59592,59926,59952,59952,59954,60291,60291,60293,60293,60293,60293,60319,60323,60326,60327,60328,60328,60653,61011,61013,61337,61337,61341,61341,61345,61687,61691,62033,62375,62375,62375,62375,62378,62386,62394,62399,62399,62399,62399,62399,62399,62399,62718,
62722,62724,62727,62728,62728,62729,62729,62729,62729,62729,62729,62729,63048,63406,63407,63409,63744,64060,64061,64062,64378,64378,64378,64378,64378,64379,64379,64379,64699,64699,64700,64700,64709,65047,65385,65723,65723,65731,65732,65735,65735,65735,65735,65736,65742,65748,65748,65749,65755,65761,65761,65762,65762,65762,65762,65789,65816,65817,65817,66118,66118,66118,66119,66119,66120,66120,66121,66194,66194,66195,66195,66195,66196,66196,66197,66271,66271,66271,66596,66598,66604,66608,66609,66609,66609,66944,66944,66944,67263,67600,67600,67935,67936,67937,68255,68257,68594,68621,68647,68647,
68647,68649,68649,68968,69326,69684,69684,69749,69749,69749,69749,69749,69749,69749,69749,69749,69750,69750,69750,69750,69750,69751,69751,69754,69755,70113,70450,70791,71149,71486,71844,71845,71845,71874,71903,71931,71956,71986,72345,72707,73044,73069,73069,73410,73747,74074,74411,74412,74413,74439,74776,74776,74777,74778,75115,75431,75747,75747,76063,76379,76708,76708,76708,77043,77379,77716,77746,77809,77872,77935,77998,78061,78124,78187,78187,78523,78524,78526,78526,78529,78864,79200,79200,79200,79537,79600,79601,79601,79601,79602,79603,79603,79961,80320,80321,80322,80647,81005,81005,81009,
81009,81013,81355,81359,81361,81361,81361,81364,81364,81364,81365,81367,81368,81685,81685,82044,82360,82676,82680,82680,82680,82682,83017,83018,83019,83021,83021,83023,83024,83024,83057,83394,83427,83764,83797,84134,84450,84766,84767,84768,84842,84842,84842,84842,84843,84844,84845,84847,84847,84848,84849,84850,84850,85175,85533,85857,85861,85863,85866,85870,85870,85895,85898,85899,85900,85900,86235,86237,86237,86237,86237,86237,86556,86581,86918,86918,86921,87281,87641,87945,87945,87947,87947,87948,88306,88306,88665,88666,88668,88695,89054,89055,89093,89452,89789,89816,90177,90180,90182,90184,
90184,90186,90186,90186,90186,90187,90212,90212,90223,90223,90223,90237,90239,90241,90241,90576,90904,90904,90967,91030,91032,91368,91368,91704,92039,92042,92044,92044,92046,92046,92046,92405,92406,92407,92723,93081,93440,93440,93440,93444,93444,93769,93771,94106,94425,94426,94428,94429,94430,94432,94434,94437,94442,94766,94766,94767,94768,94773,95097,95098,95098,95131,95164,95197,95198,95198,95198,95198,95198,95198,95198,95198,95199,95200,95201,95202,95203,95561,95920,96245,96603,96606,96606,96606,96606,96606,96606,96606,96606,96608,96609,96610,96615,96615,96933,96934,96999,97025,97026,97364,
97364,97723,97724,98082,98110,98468,98469,98827,98828,98829,99146,99146,99147,99147,99484,99484,99484,99819,99819,99821,99821,99821,100156,100156,100157,100158,100477,100477,100478,100478,100837,100838,100838,100838,101163,101521,101844,101850,101852,101852,101852,102168,102487,102492,102816,102821,103145,103145,103146,103146,103148,103152,103156,103156,103156,103156,103160,103168,103170,103173,103173,103173,103173,103174,103509,103509,103511,103846,104165,104165,104166,104166,104240,104240,104599,104600,104958,105317,105642,105642,105643,105978,105982,105982,105982,106301,106302,106304,106304,106305,106305,106666,107024,107383,107383,107742,107742,108100,108100,108100,
108100,108100,108101,108101,108101,108101,108101,108420,108420,108421,108422,108741,109099,109458,109783,109787,109789,109789,109789,109791,109791,109793,109796,109800,109804,109805,109805,109806,109806,109806,109806,109807,109809,109809,109814,109822,109822,109822,109822,110157,110160,110165,110170,110178,110178,110179,110180,110498,110857,110858,110858,111183,111541,111876,111878,111878,111943,112281,112281,112281,112640,112641,112642,113001,113338,113338,113339,113658,113658,114017,114018,114376,114376,114376,114381,114386,114387,114387,114387,114388,114388,114389,114389,114389,114389,114390,114390,114390,114390,114390,114393,114393,114393,114396,114397,114715,114715,114716,115034,115392,
115751,115753,115753,115755,115755,115756,115756,115756,115757,115757,116073,116073,116074,116393,116752,116752,116752,116753,116753,116753,116753,116753,116755,116755,116755,117073,117073,117432,117433,117433,117433,117433,117433,117435,117754,117754,117755,117756,117756,117757,118075,118076,118076,118395,118395,118713,118713,118714,118714,118714,118715,118716,119032,119034,119034
;
yygl =
1,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,22,22,22,28,28,28,28,28,36,44,52,59,66,66,66,66,66,66,66,66,66,89,89,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,
144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,
144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,
144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,178,179,179,179,179,179,179,179,179,180,182,190,191,198,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,226,244,
244,252,260,266,266,270,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,284,284,284,284,284,284,284,284,339,339,339,339,339,339,373,373,373,373,373,373,373,379,379,379,379,379,414,420,420,455,455,462,462,462,462,463,463,463,463,463,497,504,510,518,553,553,608,608,614,614,614,614,614,614,614,619,626,626,
626,626,626,626,626,626,630,630,630,630,630,630,630,630,630,630,630,630,630,667,701,735,769,769,770,771,775,783,790,797,804,804,805,805,810,811,813,814,815,815,815,815,816,819,828,831,831,831,831,831,831,831,831,831,831,831,831,831,831,831,831,831,853,853,854,855,855,855,855,855,855,855,855,855,855,856,856,856,856,856,856,856,856,856,857,858,859,860,861,862,862,863,864,865,865,865,865,865,865,865,
865,865,865,865,865,865,865,865,865,865,884,884,884,884,884,884,884,888,888,904,904,904,905,906,907,907,907,907,907,907,907,907,907,908,943,950,957,991,996,996,996,996,996,996,996,996,996,996,996,996,996,996,996,996,996,996,996,996,998,1008,1011,1011,1011,1011,1011,1014,1014,1014,1014,1017,1019,1019,1056,1056,1059,1059,1059,1059,1059,1059,1059,1113,1113,1148,1182,1200,1202,1202,1202,1202,1203,1203,1203,1238,1272,1306,1340,1374,1408,1408,
1408,1408,1442,1442,1442,1442,1476,1510,1510,1545,1569,1569,1569,1569,1603,1605,1639,1657,1657,1657,1657,1660,1660,1660,1663,1666,1669,1669,1671,1671,1672,1672,1675,1683,1683,1701,1701,1701,1701,1701,1701,1701,1701,1701,1701,1701,1701,1701,1701,1719,1743,1743,1743,1743,1768,1769,1769,1776,1776,1782,1786,1820,1821,1821,1821,1821,1821,1821,1821,1821,1821,1821,1821,1821,1821,1821,1821,1821,1821,1821,1821,1821,1821,1821,1821,1821,1821,1822,1822,1822,1822,1823,1823,1823,1823,1824,1824,1824,1829,1830,
1830,1830,1830,1830,1830,1830,1830,1830,1830,1830,1830,1830,1830,1830,1831,1832,1833,1833,1834,1834,1835,1835,1835,1836,1837,1837,1837,1837,1841,1841,1841,1849,1854,1872,1872,1872,1872,1875,1875,1875,1910,1945,1945,1945,1948,1948,1948,1948,1948,1948,1955,1955,1956,1964,1964,1964,1964,1964,1964,1964,2011,2066,2101,2101,2103,2137,2172,2172,2172,2172,2172,2172,2172,2172,2172,2172,2172,2172,2172,2172,2207,2225,2280,2280,2315,2315,2318,2321,2321,2321,2355,2355,2355,2355,2391,2425,2426,2444,2447,2449,
2449,2449,2449,2452,2455,2458,2461,2464,2467,2470,2473,2497,2499,2533,2536,2536,2536,2536,2571,2595,2619,2619,2619,2619,2619,2619,2619,2622,2622,2622,2659,2662,2662,2662,2663,2663,2663,2697,2700,2700,2724,2724,2725,2725,2726,2727,2745,2763,2763,2770,2775,2780,2781,2781,2781,2781,2781,2781,2781,2781,2781,2781,2781,2781,2781,2781,2781,2781,2804,2812,2820,2826,2826,2826,2826,2826,2826,2826,2826,2826,2850,2850,2857,2857,2857,2857,2857,2857,2857,2857,2857,2862,2862,2864,2864,2864,2864,2864,2864,2864,
2864,2867,2868,2870,2871,2878,2885,2891,2896,2897,2902,2902,2902,2902,2902,2902,2902,2903,2908,2908,2942,2976,2976,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2978,2978,2979,2979,2979,2980,2981,2984,3002,3010,3012,3012,3013,3013,3013,3014,3014,3014,3014,3014,3014,3014,3048,3082,3082,3082,3082,3117,3122,3122,3122,3122,3122,3122,3130,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3142,3142,3142,3142,3142,3150,3206,3206,3206,3206,3206,3209,3244,3244,3244,
3312,3315,3315,3315,3315,3315,3349,3349,3349,3349,3349,3349,3349,3349,3349,3403,3403,3403,3421,3455,3455,3458,3470,3470,3470,3470,3473,3473,3473,3473,3473,3473,3473,3473,3473,3473,3490,3507,3507,3507,3507,3510,3544,3568,3592,3616,3640,3664,3688,3712,3730,3733,3733,3733,3733,3733,3733,3753,3753,3776,3779,3779,3779,3813,3813,3814,3814,3814,3814,3817,3818,3819,3819,3821,3821,3843,3898,3898,3921,3921,3925,3925,3926,3944,3945,3963,3981,3981,3981,3981,3983,3983,3983,3984,3984,3984,3984,3984,3984,3984,
3991,3992,3993,3994,3994,3994,3994,3994,3994,3994,3994,3994,3994,4001,4056,4056,4056,4075,4082,4082,4083,4090,4090,4090,4090,4090,4091,4091,4091,4099,4099,4099,4099,4100,4134,4168,4202,4202,4202,4202,4202,4202,4202,4202,4202,4202,4202,4202,4202,4202,4202,4202,4202,4202,4202,4202,4205,4208,4208,4208,4212,4212,4212,4212,4212,4212,4212,4212,4212,4212,4212,4212,4212,4212,4212,4212,4212,4212,4212,4236,4237,4238,4238,4238,4238,4238,4256,4256,4256,4263,4297,4297,4316,4316,4317,4325,4325,4359,4362,4365,
4365,4365,4365,4365,4372,4427,4482,4482,4482,4482,4482,4482,4482,4482,4482,4482,4482,4482,4482,4482,4482,4482,4482,4482,4483,4483,4538,4573,4608,4663,4698,4753,4753,4753,4753,4753,4753,4756,4756,4810,4878,4913,4916,4916,4951,4986,5002,5037,5037,5037,5040,5074,5074,5074,5074,5109,5114,5119,5119,5126,5133,5150,5150,5150,5167,5191,5225,5228,5228,5228,5228,5228,5228,5228,5228,5228,5248,5248,5248,5248,5248,5266,5286,5286,5286,5321,5324,5324,5324,5324,5326,5328,5328,5383,5438,5438,5438,5460,5515,5515,
5516,5516,5517,5535,5536,5537,5537,5537,5539,5539,5539,5539,5539,5540,5547,5547,5602,5609,5616,5617,5617,5617,5617,5635,5636,5636,5636,5636,5637,5637,5637,5640,5674,5677,5711,5714,5748,5753,5759,5759,5759,5760,5760,5760,5760,5760,5760,5760,5760,5760,5760,5760,5761,5761,5783,5838,5861,5862,5862,5864,5865,5865,5868,5869,5870,5870,5870,5888,5888,5888,5888,5888,5888,5896,5899,5933,5933,5933,5987,6041,6046,6046,6047,6047,6047,6102,6102,6156,6156,6156,6156,6210,6210,6213,6267,6302,6305,6359,6359,6359,
6359,6359,6359,6359,6359,6359,6360,6363,6363,6374,6374,6374,6374,6374,6374,6374,6391,6408,6408,6408,6411,6411,6431,6431,6450,6468,6468,6468,6468,6469,6469,6469,6524,6524,6525,6531,6586,6641,6641,6641,6642,6642,6666,6667,6685,6693,6693,6693,6693,6693,6693,6693,6694,6695,6706,6706,6706,6706,6707,6718,6718,6718,6721,6724,6727,6727,6727,6727,6727,6727,6727,6727,6727,6727,6727,6727,6727,6727,6782,6837,6859,6914,6915,6915,6915,6915,6915,6915,6915,6915,6916,6916,6916,6917,6917,6924,6924,6924,6927,6927,
6962,6962,7016,7016,7071,7071,7126,7126,7181,7181,7181,7187,7187,7187,7187,7222,7222,7222,7239,7239,7239,7239,7239,7257,7257,7257,7257,7264,7264,7264,7264,7319,7319,7319,7319,7341,7396,7419,7420,7420,7420,7420,7427,7434,7435,7446,7447,7458,7458,7458,7458,7458,7458,7458,7458,7458,7458,7462,7463,7463,7463,7463,7463,7463,7463,7482,7482,7482,7500,7507,7507,7507,7507,7507,7507,7562,7562,7617,7672,7696,7696,7696,7715,7716,7716,7716,7723,7723,7723,7723,7723,7723,7777,7832,7886,7886,7940,7940,7995,7995,
7995,7995,7995,7995,7995,7995,7995,7995,8002,8002,8002,8002,8009,8064,8119,8141,8142,8142,8142,8142,8142,8142,8142,8142,8142,8142,8142,8142,8142,8142,8142,8142,8142,8144,8144,8145,8149,8149,8149,8149,8168,8169,8170,8171,8171,8171,8172,8172,8179,8234,8234,8234,8256,8311,8330,8331,8331,8331,8366,8366,8366,8420,8420,8420,8474,8509,8509,8509,8516,8516,8571,8571,8626,8626,8626,8627,8628,8628,8628,8628,8628,8628,8628,8628,8628,8628,8629,8629,8629,8629,8629,8630,8630,8630,8631,8631,8638,8638,8638,8645,
8700,8755,8756,8756,8756,8756,8756,8756,8756,8756,8756,8763,8763,8763,8770,8825,8825,8825,8825,8825,8825,8825,8825,8826,8826,8826,8833,8833,8888,8888,8888,8888,8888,8888,8888,8895,8895,8895,8895,8895,8895,8902,8902,8902,8909,8909,8916,8916,8916,8916,8916,8916,8916,8923,8923
;
yygh =
19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,21,21,21,27,27,27,27,27,35,43,51,58,65,65,65,65,65,65,65,65,65,88,88,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,
143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,
143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,
143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,177,178,178,178,178,178,178,178,178,179,181,189,190,197,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,225,243,243,
251,259,265,265,269,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,283,283,283,283,283,283,283,283,338,338,338,338,338,338,372,372,372,372,372,372,372,378,378,378,378,378,413,419,419,454,454,461,461,461,461,462,462,462,462,462,496,503,509,517,552,552,607,607,613,613,613,613,613,613,613,618,625,625,625,
625,625,625,625,625,629,629,629,629,629,629,629,629,629,629,629,629,629,666,700,734,768,768,769,770,774,782,789,796,803,803,804,804,809,810,812,813,814,814,814,814,815,818,827,830,830,830,830,830,830,830,830,830,830,830,830,830,830,830,830,830,852,852,853,854,854,854,854,854,854,854,854,854,854,855,855,855,855,855,855,855,855,855,856,857,858,859,860,861,861,862,863,864,864,864,864,864,864,864,864,
864,864,864,864,864,864,864,864,864,883,883,883,883,883,883,883,887,887,903,903,903,904,905,906,906,906,906,906,906,906,906,906,907,942,949,956,990,995,995,995,995,995,995,995,995,995,995,995,995,995,995,995,995,995,995,995,995,997,1007,1010,1010,1010,1010,1010,1013,1013,1013,1013,1016,1018,1018,1055,1055,1058,1058,1058,1058,1058,1058,1058,1112,1112,1147,1181,1199,1201,1201,1201,1201,1202,1202,1202,1237,1271,1305,1339,1373,1407,1407,1407,
1407,1441,1441,1441,1441,1475,1509,1509,1544,1568,1568,1568,1568,1602,1604,1638,1656,1656,1656,1656,1659,1659,1659,1662,1665,1668,1668,1670,1670,1671,1671,1674,1682,1682,1700,1700,1700,1700,1700,1700,1700,1700,1700,1700,1700,1700,1700,1700,1718,1742,1742,1742,1742,1767,1768,1768,1775,1775,1781,1785,1819,1820,1820,1820,1820,1820,1820,1820,1820,1820,1820,1820,1820,1820,1820,1820,1820,1820,1820,1820,1820,1820,1820,1820,1820,1820,1821,1821,1821,1821,1822,1822,1822,1822,1823,1823,1823,1828,1829,1829,
1829,1829,1829,1829,1829,1829,1829,1829,1829,1829,1829,1829,1829,1830,1831,1832,1832,1833,1833,1834,1834,1834,1835,1836,1836,1836,1836,1840,1840,1840,1848,1853,1871,1871,1871,1871,1874,1874,1874,1909,1944,1944,1944,1947,1947,1947,1947,1947,1947,1954,1954,1955,1963,1963,1963,1963,1963,1963,1963,2010,2065,2100,2100,2102,2136,2171,2171,2171,2171,2171,2171,2171,2171,2171,2171,2171,2171,2171,2171,2206,2224,2279,2279,2314,2314,2317,2320,2320,2320,2354,2354,2354,2354,2390,2424,2425,2443,2446,2448,2448,
2448,2448,2451,2454,2457,2460,2463,2466,2469,2472,2496,2498,2532,2535,2535,2535,2535,2570,2594,2618,2618,2618,2618,2618,2618,2618,2621,2621,2621,2658,2661,2661,2661,2662,2662,2662,2696,2699,2699,2723,2723,2724,2724,2725,2726,2744,2762,2762,2769,2774,2779,2780,2780,2780,2780,2780,2780,2780,2780,2780,2780,2780,2780,2780,2780,2780,2780,2803,2811,2819,2825,2825,2825,2825,2825,2825,2825,2825,2825,2849,2849,2856,2856,2856,2856,2856,2856,2856,2856,2856,2861,2861,2863,2863,2863,2863,2863,2863,2863,2863,
2866,2867,2869,2870,2877,2884,2890,2895,2896,2901,2901,2901,2901,2901,2901,2901,2902,2907,2907,2941,2975,2975,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2977,2977,2978,2978,2978,2979,2980,2983,3001,3009,3011,3011,3012,3012,3012,3013,3013,3013,3013,3013,3013,3013,3047,3081,3081,3081,3081,3116,3121,3121,3121,3121,3121,3121,3129,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3141,3141,3141,3141,3141,3149,3205,3205,3205,3205,3205,3208,3243,3243,3243,3311,
3314,3314,3314,3314,3314,3348,3348,3348,3348,3348,3348,3348,3348,3348,3402,3402,3402,3420,3454,3454,3457,3469,3469,3469,3469,3472,3472,3472,3472,3472,3472,3472,3472,3472,3472,3489,3506,3506,3506,3506,3509,3543,3567,3591,3615,3639,3663,3687,3711,3729,3732,3732,3732,3732,3732,3732,3752,3752,3775,3778,3778,3778,3812,3812,3813,3813,3813,3813,3816,3817,3818,3818,3820,3820,3842,3897,3897,3920,3920,3924,3924,3925,3943,3944,3962,3980,3980,3980,3980,3982,3982,3982,3983,3983,3983,3983,3983,3983,3983,3990,
3991,3992,3993,3993,3993,3993,3993,3993,3993,3993,3993,3993,4000,4055,4055,4055,4074,4081,4081,4082,4089,4089,4089,4089,4089,4090,4090,4090,4098,4098,4098,4098,4099,4133,4167,4201,4201,4201,4201,4201,4201,4201,4201,4201,4201,4201,4201,4201,4201,4201,4201,4201,4201,4201,4201,4204,4207,4207,4207,4211,4211,4211,4211,4211,4211,4211,4211,4211,4211,4211,4211,4211,4211,4211,4211,4211,4211,4211,4235,4236,4237,4237,4237,4237,4237,4255,4255,4255,4262,4296,4296,4315,4315,4316,4324,4324,4358,4361,4364,4364,
4364,4364,4364,4371,4426,4481,4481,4481,4481,4481,4481,4481,4481,4481,4481,4481,4481,4481,4481,4481,4481,4481,4481,4482,4482,4537,4572,4607,4662,4697,4752,4752,4752,4752,4752,4752,4755,4755,4809,4877,4912,4915,4915,4950,4985,5001,5036,5036,5036,5039,5073,5073,5073,5073,5108,5113,5118,5118,5125,5132,5149,5149,5149,5166,5190,5224,5227,5227,5227,5227,5227,5227,5227,5227,5227,5247,5247,5247,5247,5247,5265,5285,5285,5285,5320,5323,5323,5323,5323,5325,5327,5327,5382,5437,5437,5437,5459,5514,5514,5515,
5515,5516,5534,5535,5536,5536,5536,5538,5538,5538,5538,5538,5539,5546,5546,5601,5608,5615,5616,5616,5616,5616,5634,5635,5635,5635,5635,5636,5636,5636,5639,5673,5676,5710,5713,5747,5752,5758,5758,5758,5759,5759,5759,5759,5759,5759,5759,5759,5759,5759,5759,5760,5760,5782,5837,5860,5861,5861,5863,5864,5864,5867,5868,5869,5869,5869,5887,5887,5887,5887,5887,5887,5895,5898,5932,5932,5932,5986,6040,6045,6045,6046,6046,6046,6101,6101,6155,6155,6155,6155,6209,6209,6212,6266,6301,6304,6358,6358,6358,6358,
6358,6358,6358,6358,6358,6359,6362,6362,6373,6373,6373,6373,6373,6373,6373,6390,6407,6407,6407,6410,6410,6430,6430,6449,6467,6467,6467,6467,6468,6468,6468,6523,6523,6524,6530,6585,6640,6640,6640,6641,6641,6665,6666,6684,6692,6692,6692,6692,6692,6692,6692,6693,6694,6705,6705,6705,6705,6706,6717,6717,6717,6720,6723,6726,6726,6726,6726,6726,6726,6726,6726,6726,6726,6726,6726,6726,6726,6781,6836,6858,6913,6914,6914,6914,6914,6914,6914,6914,6914,6915,6915,6915,6916,6916,6923,6923,6923,6926,6926,6961,
6961,7015,7015,7070,7070,7125,7125,7180,7180,7180,7186,7186,7186,7186,7221,7221,7221,7238,7238,7238,7238,7238,7256,7256,7256,7256,7263,7263,7263,7263,7318,7318,7318,7318,7340,7395,7418,7419,7419,7419,7419,7426,7433,7434,7445,7446,7457,7457,7457,7457,7457,7457,7457,7457,7457,7457,7461,7462,7462,7462,7462,7462,7462,7462,7481,7481,7481,7499,7506,7506,7506,7506,7506,7506,7561,7561,7616,7671,7695,7695,7695,7714,7715,7715,7715,7722,7722,7722,7722,7722,7722,7776,7831,7885,7885,7939,7939,7994,7994,7994,
7994,7994,7994,7994,7994,7994,7994,8001,8001,8001,8001,8008,8063,8118,8140,8141,8141,8141,8141,8141,8141,8141,8141,8141,8141,8141,8141,8141,8141,8141,8141,8141,8143,8143,8144,8148,8148,8148,8148,8167,8168,8169,8170,8170,8170,8171,8171,8178,8233,8233,8233,8255,8310,8329,8330,8330,8330,8365,8365,8365,8419,8419,8419,8473,8508,8508,8508,8515,8515,8570,8570,8625,8625,8625,8626,8627,8627,8627,8627,8627,8627,8627,8627,8627,8627,8628,8628,8628,8628,8628,8629,8629,8629,8630,8630,8637,8637,8637,8644,8699,
8754,8755,8755,8755,8755,8755,8755,8755,8755,8755,8762,8762,8762,8769,8824,8824,8824,8824,8824,8824,8824,8824,8825,8825,8825,8832,8832,8887,8887,8887,8887,8887,8887,8887,8894,8894,8894,8894,8894,8894,8901,8901,8901,8908,8908,8915,8915,8915,8915,8915,8915,8915,8922,8922,8922
;
