
//Generated by parsetable at 2011-4-7 16:21:36

yynacts =152551;
yyngotos =6696;
yynrules =1730;
yynstates =2819;

yya_sym =
40,279,281,301,302,303,304,305,307,311,314,315,325,326,418,419,420,421,426,427,440,468,473,481,491,492,495,496,511,306,460,494,342,352,354,0,41,59,311,410,501,59,0,334,0,41,59,311,410,501,504,306,333,342,352,354,306,333,342,352,354,0,41,59,311,410,501,306,333,342,352,354,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,
393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,
783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,306,460,494,0,40,301,326,338,339,40,42,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,
327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,
595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,
899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,332,329,40,264,267,287,288,302,305,310,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,
480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,597,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,753,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,
868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,
986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,
394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,
683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,
929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,
1035,1036,1037,1038,1039,1040,1041,1042,308,320,477,478,514,620,688,800,309,310,264,267,287,288,302,305,310,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,
541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,597,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,
900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,308,309,310,579,800,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,
487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,
886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,
422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,
782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,
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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,42,43,45,261,262,263,
264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,
567,569,573,579,582,583,589,590,591,593,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,
887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,332,582,0,59,582,0,59,512,688,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,411,412,413,414,418,419,420,422,424,425,
429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,
859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,308,617,40,43,45,261,262,263,264,267,287,288,301,302,305,308,310,311,316,321,324,326,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,
361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,
617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,
914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,
1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,264,267,287,288,302,305,310,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,
505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,597,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,
894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,308,308,339,40,301,326,339,326,339,326,504,0,41,59,311,410,501,858,334,0,41,59,306,311,410,501,504,504,0,41,59,311,410,501,304,334,778,340,339,40,301,326,339,40,301,339,40,301,325,0,59,322,349,262,840,0,59,322,325,349,264,267,287,288,
302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,
618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,
937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,43,
45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,
555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,
881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,279,281,305,316,334,429,440,441,443,481,488,489,491,492,495,496,511,40,301,302,303,304,306,325,326,351,418,427,460,468,490,494,41,41,306,333,342,352,354,40,42,43,45,261,262,263,264,267,
287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,
573,579,582,583,589,590,591,593,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,
889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,264,267,287,288,302,305,310,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,
468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,597,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,
863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,264,267,287,288,302,305,310,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,
413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,597,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,753,756,770,778,782,783,784,789,800,
807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,262,264,267,287,288,302,305,310,327,335,337,340,341,348,355,357,360,361,367,368,372,374,375,376,
377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,564,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,
749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,891,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,0,41,59,311,317,325,487,325,487,262,264,267,287,288,302,305,310,327,335,
337,340,341,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,564,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,
651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,891,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,
940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,0,41,59,311,317,
325,487,46,269,280,46,269,280,0,37,40,41,42,43,44,45,47,59,60,61,62,262,264,267,279,283,287,288,289,290,291,292,293,294,301,302,305,306,310,311,313,314,317,318,319,320,321,322,323,324,325,326,327,329,330,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,410,411,412,413,414,
418,419,420,422,424,425,426,427,428,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,499,501,502,504,505,511,513,514,515,520,526,532,541,549,550,555,558,559,561,562,564,565,567,569,573,582,583,586,589,591,592,593,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,622,623,624,634,651,655,666,673,683,688,698,702,704,
709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,843,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,
935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,
40,40,396,848,849,850,851,852,879,890,896,897,898,899,921,922,0,37,41,42,43,44,45,47,59,60,61,62,264,283,287,288,289,290,291,292,293,294,302,305,306,310,311,313,314,317,318,319,320,321,322,323,324,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,397,398,401,405,406,407,409,
410,411,412,413,414,417,418,419,420,421,422,424,425,426,427,428,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,499,501,502,504,505,511,513,514,515,520,526,528,532,539,541,549,550,555,558,559,561,562,564,565,567,569,573,579,582,583,586,589,591,592,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,
622,623,624,634,635,651,655,665,666,673,683,688,689,698,702,704,709,711,724,726,731,741,749,752,753,756,770,778,782,783,784,787,789,800,807,808,818,819,827,840,842,843,844,845,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,891,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,
929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,
1037,1038,1039,1040,1041,1042,40,46,269,879,890,897,898,899,921,922,0,37,41,42,43,44,45,47,59,60,61,62,264,283,287,288,289,290,291,292,293,294,302,305,306,310,311,313,314,317,318,319,320,321,322,323,324,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,
409,410,411,412,413,414,417,418,419,420,421,422,424,425,426,427,428,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,499,501,502,504,505,511,513,514,515,520,526,528,532,539,541,549,550,555,558,559,561,562,564,565,567,569,573,579,582,583,586,589,591,592,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,
620,622,623,624,634,635,651,655,665,666,673,683,688,689,698,702,704,709,711,724,726,731,741,749,752,753,756,770,778,782,783,784,787,789,800,807,808,818,819,827,840,842,843,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,891,892,893,894,895,896,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,
920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,
1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,348,350,532,597,599,600,871,949,396,848,849,850,851,852,879,890,896,897,898,899,921,922,0,37,41,42,43,44,45,47,59,60,61,62,264,283,287,288,289,290,291,292,293,294,302,305,306,310,311,313,314,317,318,319,320,321,322,323,324,327,329,330,332,333,334,335,337,340,341,
342,343,344,345,346,348,349,350,351,352,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,426,427,428,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,499,501,502,504,505,511,513,514,515,520,526,528,532,539,541,549,
550,555,558,559,561,562,564,565,567,569,573,579,582,583,586,589,591,592,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,622,623,624,634,635,651,655,665,666,673,683,688,689,698,702,704,709,711,724,726,731,741,749,752,753,756,770,778,782,783,784,787,789,800,807,808,818,819,827,840,842,843,844,845,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,
883,884,885,886,887,888,889,891,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,43,45,261,262,263,264,267,287,288,301,302,305,308,310,316,321,324,326,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,
412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,
741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,
938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,
43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,
550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,
880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,
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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,
395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,
688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,
930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,
1036,1037,1038,1039,1040,1041,1042,267,555,0,37,40,41,42,43,44,45,46,47,59,60,61,62,264,269,280,283,287,288,289,290,291,292,293,294,302,305,306,310,311,313,314,317,318,319,320,321,322,323,324,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,
412,413,414,417,418,419,420,421,422,424,425,426,427,428,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,499,501,502,504,505,511,513,514,515,520,526,528,532,539,541,549,550,558,559,561,562,564,565,567,569,573,579,582,583,586,589,591,592,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,622,623,624,
634,635,651,655,665,666,673,683,688,689,698,702,704,709,711,724,726,731,741,749,752,753,756,770,778,782,783,784,787,789,800,807,808,818,819,827,840,842,843,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,
919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,
1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,
488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,
861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,322,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,
355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,
612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,
911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,0,37,41,42,43,44,45,46,47,59,60,61,62,264,269,280,283,287,288,289,290,291,292,293,294,302,305,306,310,311,313,314,317,318,319,320,321,322,323,324,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,354,355,357,360,361,367,368,372,374,375,376,377,378,379,
381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,426,427,428,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,499,501,502,504,505,511,513,514,515,520,526,528,532,539,541,549,550,555,558,559,561,562,564,565,567,569,573,579,582,583,586,589,591,592,593,594,595,596,597,
598,599,600,602,606,607,610,611,612,614,616,617,618,620,622,623,624,634,635,651,655,665,666,673,683,688,689,698,702,704,709,711,724,726,731,741,749,752,753,756,770,778,782,783,784,787,789,800,807,808,818,819,827,840,842,843,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,
900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,0,37,41,42,43,44,45,47,59,60,61,62,264,283,287,288,289,290,291,292,293,294,302,305,306,310,311,313,314,317,318,319,320,321,322,323,324,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,354,355,357,360,361,367,368,372,374,375,
376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,426,427,428,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,499,501,502,504,505,511,513,514,515,520,526,528,532,539,541,549,550,555,558,559,561,562,564,565,567,569,573,579,582,583,586,589,591,592,593,
594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,622,623,624,634,635,651,655,665,666,673,683,688,689,698,702,704,709,711,724,726,731,741,749,752,753,756,770,778,782,783,784,787,789,800,807,808,818,819,827,840,842,843,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,
896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,46,269,280,40,0,37,41,42,43,44,45,47,59,60,61,62,264,283,287,288,289,290,291,292,293,294,302,305,306,310,311,313,314,317,318,319,320,321,322,323,324,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,354,355,357,360,
361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,426,427,428,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,499,501,502,504,505,511,513,514,515,520,526,528,532,539,541,549,550,555,558,559,561,562,564,565,567,569,573,579,582,
583,586,589,591,592,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,622,623,624,634,635,651,655,665,666,673,683,688,689,698,702,704,709,711,724,726,731,741,749,752,753,756,770,778,782,783,784,787,789,800,807,808,818,819,827,840,842,843,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,
890,891,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,46,269,280,40,262,0,37,40,41,42,43,44,45,46,47,59,60,61,62,264,269,280,283,287,288,289,290,291,292,293,294,302,305,306,310,311,313,314,317,318,319,320,321,322,323,324,327,329,330,332,333,334,335,337,340,341,342,343,344,
345,346,348,349,350,351,352,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,426,427,428,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,499,501,502,504,505,511,513,514,515,520,526,528,532,539,541,549,550,555,
558,559,561,562,564,565,567,569,573,579,582,583,586,589,591,592,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,622,623,624,634,635,651,655,665,666,673,683,688,689,698,702,704,709,711,724,726,731,741,749,752,753,756,770,778,782,783,784,787,789,800,807,808,818,819,827,840,842,843,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,
879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,
986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,0,37,41,42,43,44,45,47,59,60,61,62,264,283,287,288,289,290,291,292,293,294,302,305,306,310,311,313,314,317,318,319,320,321,322,323,324,327,329,330,332,333,334,335,337,340,
341,342,343,344,345,346,348,349,350,351,352,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,426,427,428,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,499,501,502,504,505,511,513,514,515,520,526,528,532,539,
541,549,550,555,558,559,561,562,564,565,567,569,573,579,582,583,586,589,591,592,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,622,623,624,634,635,651,655,665,666,673,683,688,689,698,702,704,709,711,724,726,731,741,749,752,753,756,770,778,782,783,784,787,789,800,807,808,818,819,827,840,842,843,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,
868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,40,0,37,41,42,43,44,45,47,59,60,61,62,264,283,287,288,289,290,291,292,293,294,302,305,306,310,311,313,314,317,318,319,320,321,322,323,324,327,329,330,332,333,
334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,426,427,428,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,499,501,502,504,505,511,513,514,515,520,
526,528,532,539,541,549,550,555,558,559,561,562,564,565,567,569,573,579,582,583,586,589,591,592,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,622,623,624,634,635,651,655,665,666,673,683,688,689,698,702,704,709,711,724,726,731,741,749,752,753,756,770,778,782,783,784,787,789,800,807,808,818,819,827,840,842,843,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,
864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,46,269,280,393,394,395,471,473,479,492,569,591,621,666,702,919,925,928,929,931,932,935,937,939,940,40,46,269,280,0,37,41,42,43,44,45,47,59,60,61,
62,264,283,287,288,289,290,291,292,293,294,302,305,306,310,311,313,314,317,318,319,320,321,322,323,324,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,426,427,428,429,437,438,440,443,451,458,460,466,468,
471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,499,501,502,504,505,511,513,514,515,520,526,528,532,539,541,549,550,555,558,559,561,562,564,565,567,569,573,579,582,583,586,589,591,592,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,622,623,624,634,635,651,655,665,666,673,683,688,689,698,702,704,709,711,724,726,731,741,749,752,753,756,
770,778,782,783,784,787,789,800,807,808,818,819,827,840,842,843,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,
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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,40,840,0,37,40,41,
42,43,44,45,46,47,59,60,61,62,264,269,280,283,287,288,289,290,291,292,293,294,302,305,306,310,311,313,314,317,318,319,320,321,322,323,324,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,426,427,
428,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,499,501,502,504,505,511,513,514,515,520,526,528,532,539,541,549,550,555,558,559,561,562,564,565,567,569,573,579,582,583,586,589,591,592,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,622,623,624,634,635,651,655,665,666,673,683,688,689,698,702,
704,709,711,724,726,731,741,749,752,753,756,770,778,782,783,784,787,789,800,807,808,818,819,827,842,843,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,
932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,
1040,1041,1042,0,37,41,42,43,44,45,47,59,60,61,62,264,283,287,288,289,290,291,292,293,294,302,305,306,310,311,313,314,317,318,319,320,321,322,323,324,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,
425,426,427,428,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,499,501,502,504,505,511,513,514,515,520,526,528,532,539,541,549,550,555,558,559,561,562,564,565,567,569,573,579,582,583,586,589,591,592,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,622,623,624,634,635,651,655,665,666,673,683,688,
689,698,702,704,709,711,724,726,731,741,749,752,753,756,770,778,782,783,784,787,789,800,807,808,818,819,827,840,842,843,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,
930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,
1038,1039,1040,1041,1042,40,40,0,37,41,42,43,44,45,46,47,59,60,61,62,264,269,280,283,287,288,289,290,291,292,293,294,302,305,306,310,311,313,314,317,318,319,320,321,322,323,324,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,
417,418,419,420,421,422,424,425,426,427,428,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,499,501,502,504,505,511,513,514,515,520,526,528,532,539,541,549,550,555,558,559,561,562,564,565,567,569,573,579,582,583,586,589,591,592,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,622,623,624,634,635,
651,655,665,666,673,683,688,689,698,702,704,709,711,724,726,731,741,749,752,753,756,770,778,782,783,784,787,789,800,807,808,818,819,827,840,842,843,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,
921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,
1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,0,37,41,42,43,44,45,46,47,59,60,61,62,264,269,280,283,287,288,289,290,291,292,293,294,302,305,306,310,311,313,314,317,318,319,320,321,322,323,324,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,
406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,426,427,428,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,499,501,502,504,505,511,513,514,515,520,526,528,532,539,541,549,550,555,558,559,561,562,564,565,567,569,573,579,582,583,586,589,591,592,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,
617,618,620,622,623,624,634,635,651,655,665,666,673,683,688,689,698,702,704,709,711,724,726,731,741,749,752,753,756,770,778,782,783,784,787,789,800,807,808,818,819,827,840,842,843,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,
912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,
1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,840,0,37,40,41,42,43,44,45,46,47,59,60,61,62,264,269,280,283,287,288,289,290,291,292,293,294,302,305,306,310,311,313,314,317,318,319,320,321,322,323,324,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,
388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,426,427,428,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,499,501,502,504,505,511,513,514,515,520,526,528,532,539,541,549,550,555,558,559,561,562,564,565,567,569,573,579,582,583,586,589,591,592,593,594,595,596,597,598,599,
600,602,606,607,610,611,612,614,616,617,618,620,622,623,624,634,635,651,655,665,666,673,683,688,689,698,702,704,709,711,724,726,731,741,749,752,753,756,770,778,782,783,784,787,789,800,807,808,818,819,827,842,843,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,
904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,310,309,264,267,287,288,302,305,310,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,
488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,597,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,
883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,505,264,267,287,288,302,305,310,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,
458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,597,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,
861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,264,267,287,288,302,305,310,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,
412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,597,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,
807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,264,267,287,288,302,305,310,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,
376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,597,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,
724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,264,267,287,288,302,305,310,327,333,335,337,
340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,597,598,602,607,610,611,612,614,616,617,618,
620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,
932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,
1040,1041,1042,40,44,301,326,40,341,264,267,287,288,302,305,310,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,
569,573,579,582,583,589,593,595,596,597,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,
910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,
1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,264,267,287,288,302,305,310,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,
502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,597,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,
893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,264,267,287,288,302,305,310,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,
483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,597,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,
871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,264,267,287,288,302,305,310,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,
437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,597,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,
857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,264,267,287,288,302,305,310,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,
398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,597,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,
783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,539,44,0,59,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,
321,350,532,597,599,600,871,949,0,41,44,59,329,333,567,616,393,394,395,471,473,479,492,569,591,621,666,702,919,925,928,929,931,932,935,937,939,940,306,0,37,40,42,43,44,45,46,47,59,60,61,62,269,280,283,289,290,291,292,293,294,319,320,321,350,396,532,597,599,600,848,849,850,851,852,871,879,890,896,897,898,899,921,922,949,44,332,0,41,59,311,342,352,354,410,501,42,43,45,47,
60,61,62,283,871,0,41,44,59,311,332,342,352,354,410,501,46,269,280,0,40,41,42,43,44,45,47,59,60,61,62,264,283,287,288,302,305,310,311,313,322,324,327,329,330,332,335,337,340,341,342,343,344,345,346,348,350,351,352,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,
427,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,501,502,505,511,513,515,520,526,528,532,539,541,549,550,555,558,559,562,564,565,567,569,573,579,582,583,586,589,592,593,594,595,596,597,598,599,600,602,607,610,611,612,614,616,617,618,620,622,624,634,635,651,655,665,666,673,683,688,689,698,702,704,709,711,724,726,731,741,
749,752,753,756,770,778,782,783,784,787,789,800,807,808,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,
939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,43,45,261,
262,263,264,267,287,288,301,302,305,308,310,316,321,324,326,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,
555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,
881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,42,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,
396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,
702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,
932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,
1038,1039,1040,1041,1042,40,42,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,
511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,
875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,264,267,287,288,302,305,310,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,
414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,597,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,
819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,512,688,0,59,264,267,287,288,302,305,310,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,
374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,597,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,
704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,325,306,333,342,352,354,0,37,41,
42,43,45,47,59,60,61,62,283,289,290,291,292,293,294,319,320,321,350,532,597,599,600,871,949,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,532,597,599,600,871,949,0,59,40,0,59,264,267,287,288,302,305,310,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,
422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,597,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,
844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,301,326,326,326,311,0,41,59,410,501,306,263,306,0,41,59,311,410,501,504,311,0,41,59,410,501,607,753,753,40,
43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,
550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,
880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,
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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,301,326,40,301,40,301,1014,325,0,59,322,349,262,1007,341,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,501,532,597,599,600,871,949,279,281,305,316,334,
429,440,441,443,481,488,489,491,492,495,496,511,1042,40,301,302,303,304,306,325,326,351,418,427,460,468,490,494,59,40,301,302,303,304,306,325,326,351,418,427,460,468,490,494,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,322,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,
412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,
741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,
938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,264,
267,287,288,302,305,310,327,329,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,
612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,
933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,
1041,1042,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,
610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,
931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,
1039,1040,1041,1042,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,
602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,
929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,
1037,1038,1039,1040,1041,1042,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,
596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,
927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,
1035,1036,1037,1038,1039,1040,1041,1042,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,
593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,
925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,
1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,
583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,
923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,
1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,44,332,329,42,43,45,47,60,61,62,264,283,287,288,302,305,310,313,322,324,327,330,335,337,340,341,343,344,345,346,348,350,351,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,411,412,413,414,417,418,419,420,421,422,424,425,427,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,
480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,513,515,520,526,528,532,539,541,549,550,555,558,559,562,564,565,567,569,573,579,582,583,589,593,594,595,596,597,598,599,600,602,607,610,611,612,614,616,617,618,620,622,624,634,635,651,655,665,666,673,683,688,689,698,702,704,709,711,724,726,731,741,749,752,753,756,770,778,782,783,784,787,789,800,807,808,818,819,827,840,842,
844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,41,44,329,332,40,43,45,261,262,263,264,267,287,288,301,302,305,308,310,316,321,324,326,327,330,
333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,
596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,
900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,262,264,267,287,288,301,302,305,310,311,326,327,335,337,340,341,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,
483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,564,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,
881,882,883,884,885,886,887,888,889,891,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,262,264,267,287,288,301,302,305,310,311,326,327,335,337,340,341,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,
458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,564,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,
863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,891,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,
985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,317,487,0,41,59,311,40,0,41,44,59,301,306,311,317,318,323,324,325,326,330,333,334,342,343,344,345,346,352,354,410,487,501,504,526,561,562,752,843,950,1031,1032,40,0,41,
59,311,317,325,487,40,0,41,44,59,301,306,311,317,318,323,324,325,326,330,333,334,342,343,344,345,346,352,354,410,487,501,504,526,561,562,752,843,950,1031,1032,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,
419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,
770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,
942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,262,264,287,288,302,
305,310,313,322,324,327,330,335,337,340,341,343,344,345,346,348,350,351,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,411,412,413,414,417,418,419,420,421,422,424,425,427,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,513,515,520,526,528,532,539,541,
549,550,555,558,559,562,564,565,567,569,573,579,582,583,589,593,594,595,596,597,598,599,600,602,607,610,611,612,614,616,617,618,620,622,624,634,635,651,655,665,666,673,683,688,689,698,702,704,709,711,724,726,731,741,749,752,753,756,770,778,782,783,784,787,789,800,807,808,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,
883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,325,40,264,267,287,288,302,305,310,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,
438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,597,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,
858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,264,267,287,288,302,305,310,327,330,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,
398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,597,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,
783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,264,267,287,288,302,305,310,327,330,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,
377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,597,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,
726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,264,267,287,288,302,305,310,327,333,335,337,340,342,343,346,348,355,
357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,597,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,
666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,
938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,41,42,
43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,338,339,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,
541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,
878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,
985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,
437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,
860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,264,267,287,288,302,305,310,324,327,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,
411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,597,598,599,600,602,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,
782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,
321,324,327,330,333,335,337,339,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,585,
589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,808,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,
892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,
418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,
756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,
941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,43,45,261,
262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,
559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,
883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,
401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,
704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,
933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,
1039,1040,1041,1042,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,
520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,
875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,
381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,
658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,
925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,
1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,
493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,
865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,
368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,
620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,
916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,
1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,
484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,
857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,350,597,600,279,281,305,316,334,429,440,441,443,481,488,489,491,492,495,496,511,40,301,302,303,304,306,
325,326,351,418,427,460,468,490,494,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,
497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,
870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,393,40,262,321,606,607,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,
367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,
618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,
915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,
1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,
483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,
853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,261,263,41,44,41,41,306,333,342,352,354,37,42,43,44,45,47,60,61,62,283,289,290,291,292,
293,294,319,320,321,350,532,597,599,600,871,949,46,269,396,848,849,850,851,852,879,890,896,897,898,899,921,922,37,41,42,43,44,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,532,597,599,600,871,949,37,41,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,532,597,599,600,871,949,44,267,322,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,
320,321,350,532,597,599,600,871,949,322,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,321,350,532,597,599,600,0,41,44,59,306,311,313,317,318,319,320,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,354,410,501,504,526,561,567,586,592,616,673,843,862,871,949,262,264,267,396,848,849,850,851,852,41,602,807,934,919,938,933,308,917,40,43,45,261,262,263,264,267,287,
288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,
573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,
888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,
468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,846,852,853,857,858,859,860,861,862,863,864,865,866,
867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,306,854,855,856,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,
394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,
683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,
929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,
1035,1036,1037,1038,1039,1040,1041,1042,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,
497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,
869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,306,264,267,287,288,302,305,310,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,
409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,597,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,
789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,264,267,287,288,302,305,310,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,
374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,597,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,
704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,306,341,600,607,688,310,40,40,
844,1030,1034,264,267,287,288,302,305,310,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,
593,595,596,597,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,
916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,
1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,
559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,
913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,
1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,634,0,59,688,0,59,634,0,59,622,688,0,59,311,306,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,
437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,
800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,938,0,59,40,42,43,45,261,262,263,264,
267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,
569,573,579,582,583,589,590,591,593,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,
888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,
476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,
869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,
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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,42,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,
395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,
698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,
931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,
1037,1038,1039,1040,1041,1042,40,42,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,
505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,
874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,42,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,
379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,
658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,
925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,
1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,42,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,
493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,
866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,42,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,
372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,
622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,
919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,
1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,42,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,
486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,
860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,42,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,
355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,595,596,597,598,599,600,602,606,607,610,611,612,
614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,
912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,
1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,42,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,
479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,
851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,42,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,
342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,595,596,597,598,599,600,
602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,
906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,42,264,267,287,288,302,305,310,327,330,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,
489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,597,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,
885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,41,44,262,264,267,287,288,302,305,310,327,335,337,340,341,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,
479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,564,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,
870,871,880,881,882,883,884,885,886,887,888,889,891,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,526,262,264,267,287,288,302,305,310,327,335,337,340,341,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,
458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,564,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,
863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,891,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,
985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,526,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,411,412,413,414,418,419,420,421,422,
424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,
857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,262,314,321,410,426,428,611,623,914,961,989,990,993,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,
377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,
749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,
335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,
597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,
901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,44,597,333,334,342,352,354,0,41,59,311,410,501,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,
473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,
868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,263,614,616,504,0,41,59,311,410,501,264,267,287,288,302,305,310,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,
414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,597,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,
819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,44,0,41,59,306,311,334,410,501,504,567,616,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,
319,320,321,350,526,532,586,592,597,599,600,871,949,0,41,44,59,306,311,334,410,501,504,567,616,862,607,0,37,40,41,42,43,44,45,47,59,60,61,62,283,289,290,291,292,293,294,306,311,319,320,321,334,350,396,410,501,504,526,532,567,586,592,597,599,600,616,848,849,850,851,852,862,871,879,890,896,897,898,899,921,922,949,800,0,37,40,41,42,43,44,45,46,47,59,60,61,62,269,280,
283,289,290,291,292,293,294,306,311,319,320,321,334,350,396,410,501,504,526,532,567,586,592,597,599,600,616,848,849,850,851,852,862,871,879,890,896,897,898,899,921,922,949,61,325,0,59,322,349,325,0,59,322,349,40,264,267,287,288,301,302,305,310,326,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,
425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,
858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,279,281,305,316,334,429,440,441,443,481,488,489,491,492,495,496,511,40,301,302,303,304,306,325,326,351,418,427,460,468,490,494,59,40,43,45,261,262,263,264,267,
287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,
569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,
887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,321,1004,40,279,281,301,302,303,304,305,306,315,316,325,326,334,351,418,427,429,440,441,443,460,468,481,488,489,490,491,492,494,495,496,511,279,281,305,316,334,429,440,441,443,481,488,489,491,492,495,496,511,40,301,
302,303,304,306,325,326,351,418,427,460,468,490,494,322,349,313,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,322,350,532,597,599,600,871,949,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,
418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,
756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,
941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,332,526,264,267,
287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,
616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,
935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,
311,59,526,59,329,40,42,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,
511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,
875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,
381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,
658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,
925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,
1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,46,0,40,41,44,59,301,306,311,317,318,323,324,325,326,329,330,332,333,334,342,343,344,345,346,352,354,410,487,501,504,526,561,562,752,843,950,1031,1032,262,264,287,288,302,305,310,313,322,324,327,330,335,337,340,341,343,344,345,346,348,350,351,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,
409,411,412,413,414,417,418,419,420,421,422,424,425,427,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,513,515,520,526,528,532,539,541,549,550,555,558,559,562,564,565,567,569,573,579,582,583,589,593,594,595,596,597,598,599,600,602,607,610,611,612,614,616,617,618,620,622,624,634,635,651,655,665,666,673,683,688,
689,698,702,704,709,711,724,726,731,741,749,752,753,756,770,778,782,783,784,787,789,800,807,808,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,
931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,
1039,1040,1041,1042,41,44,46,329,332,40,42,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,
496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,
869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,41,44,46,329,332,37,41,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,532,597,599,600,871,949,40,301,311,326,40,301,311,
326,487,311,0,41,59,306,333,342,352,354,306,333,342,352,354,0,41,59,311,40,264,267,287,288,301,302,305,310,326,327,335,337,340,344,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,
520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,
906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,42,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,
476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,
849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,301,311,326,487,487,311,0,41,59,311,0,41,59,40,264,267,287,288,302,305,
310,317,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,597,598,602,607,610,
611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,
926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,
1034,1035,1036,1037,1038,1039,1040,1041,1042,0,41,59,311,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,
492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,
864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,
407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,
807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,
344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,
606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,
907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,
495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,
893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,41,44,40,0,41,44,59,301,306,311,317,318,323,324,325,326,330,333,334,342,343,344,345,346,352,354,410,487,501,504,526,561,562,752,843,950,1031,1032,40,0,41,44,59,301,306,311,317,318,323,324,325,326,330,333,334,342,343,344,345,346,352,354,410,
487,501,504,526,561,562,752,843,950,1031,1032,40,264,267,287,288,302,305,310,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,
562,565,567,569,573,579,582,583,589,593,595,596,597,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,
907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,44,317,0,41,59,311,61,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,
440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,
818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,264,267,287,288,302,305,308,310,327,335,337,340,348,
355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,621,622,624,
651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,
940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,46,269,280,0,37,
40,41,42,43,44,45,47,59,60,61,62,262,264,267,279,283,287,288,289,290,291,292,293,294,301,302,305,306,310,311,313,314,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,
422,424,425,426,427,428,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,499,501,502,504,505,511,513,514,515,520,526,528,532,539,541,549,550,555,558,559,561,562,564,565,567,569,573,579,582,583,586,589,591,592,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,622,623,624,634,635,651,655,665,666,673,
683,688,689,698,702,704,709,711,724,726,731,741,749,752,753,756,770,778,782,783,784,787,789,800,807,808,818,819,827,840,842,843,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,
925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,
1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,46,269,280,0,37,40,41,42,43,44,45,47,59,60,61,62,262,264,267,279,283,287,288,289,290,291,292,293,294,301,302,305,306,310,311,313,314,317,318,319,320,321,322,323,324,325,326,327,329,330,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,
410,411,412,413,414,418,419,420,422,424,425,426,427,428,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,499,501,502,504,505,511,513,514,515,520,526,532,541,549,550,555,558,559,561,562,564,565,567,569,573,582,583,586,589,591,592,593,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,622,623,624,634,651,655,666,673,
683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,843,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,
930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,
1038,1039,1040,1041,1042,41,41,44,336,0,37,41,42,43,44,45,46,47,59,60,61,62,264,269,283,287,288,289,290,291,292,293,294,302,305,306,310,311,313,314,317,318,319,320,321,322,323,324,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,
414,417,418,419,420,421,422,424,425,426,427,428,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,499,501,502,504,505,511,513,514,515,520,526,528,532,539,541,549,550,555,558,559,561,562,564,565,567,569,573,579,582,583,586,589,591,592,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,622,623,624,634,
635,651,655,665,666,673,683,688,689,698,702,704,709,711,724,726,731,741,749,752,753,756,770,778,782,783,784,787,789,800,807,808,818,819,827,840,842,843,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,
920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,
1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,41,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,
488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,
861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,
357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,
614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,
912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,
1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,46,269,280,40,46,269,280,40,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,350,532,597,599,600,0,41,44,59,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,354,410,501,504,526,561,567,586,592,616,673,843,862,871,949,40,262,532,0,37,
41,42,43,44,45,47,59,60,61,62,283,289,290,291,292,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,410,501,504,526,561,567,586,592,597,599,600,616,673,843,862,871,949,532,0,37,41,42,43,44,45,47,59,60,61,62,283,289,290,291,292,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,
346,348,349,350,352,354,410,501,504,526,561,567,586,592,597,599,600,616,673,843,862,871,949,37,42,47,532,0,41,43,44,45,59,60,61,62,283,289,290,291,292,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,410,501,504,526,561,567,586,592,597,599,600,616,673,843,862,871,949,37,42,47,532,0,41,43,44,45,59,60,61,62,283,
289,290,291,292,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,410,501,504,526,561,567,586,592,597,599,600,616,673,843,862,871,949,532,0,37,41,42,43,44,45,47,59,60,61,62,283,289,290,291,292,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,410,501,504,526,561,
567,586,592,597,599,600,616,673,843,862,871,949,37,42,47,532,0,41,43,44,45,59,60,61,62,283,289,290,291,292,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,410,501,504,526,561,567,586,592,597,599,600,616,673,843,862,871,949,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,321,350,532,597,599,600,0,41,44,59,
306,311,313,317,318,319,320,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,354,410,501,504,526,561,567,586,592,616,673,843,862,871,949,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,321,350,532,597,599,600,0,41,44,59,306,311,313,317,318,320,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,354,410,501,504,526,561,567,586,592,616,673,843,862,871,
949,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,
549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,
880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,
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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,262,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,
393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,
673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,
928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,
1034,1035,1036,1037,1038,1039,1040,1041,1042,279,281,305,316,334,429,440,441,443,481,488,489,491,492,495,496,511,1020,40,301,302,303,304,306,325,326,351,418,427,460,468,490,494,313,349,37,42,43,45,47,60,61,62,319,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,
396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,
702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,
932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,
1038,1039,1040,1041,1042,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,
520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,
876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,398,40,43,45,261,262,263,264,267,287,288,301,302,305,308,310,316,321,324,326,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,
378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,
654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,
923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,
1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,606,607,40,886,37,42,43,45,47,283,289,290,291,292,293,294,350,532,597,599,673,0,41,44,59,60,61,62,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,354,410,501,504,526,561,567,586,592,616,843,862,871,949,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,532,
597,599,600,0,41,44,59,306,311,313,317,318,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,354,410,501,504,526,561,567,586,592,616,673,843,862,871,949,60,61,62,290,291,292,293,294,321,597,269,269,396,848,849,850,851,852,879,890,896,897,898,899,921,922,0,37,41,42,43,44,45,47,59,60,61,62,264,283,287,288,289,290,291,292,293,294,302,305,306,310,311,313,314,317,318,
319,320,321,322,323,324,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,426,427,428,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,
499,501,502,504,505,511,513,514,515,520,526,528,532,539,541,549,550,555,558,559,561,562,564,565,567,569,573,579,582,583,586,589,591,592,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,622,623,624,634,635,651,655,665,666,673,683,688,689,698,702,704,709,711,724,726,731,741,749,752,753,756,770,778,782,783,784,787,789,800,807,808,818,819,827,840,842,843,844,845,853,857,858,
859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,891,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,322,349,313,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,
376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,
635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,
921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,
1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,41,329,330,936,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,341,350,532,597,599,600,871,949,44,40,0,41,44,59,311,314,321,341,410,426,428,499,513,514,515,562,589,591,606,611,623,635,683,752,783,844,861,882,884,886,887,888,889,894,895,900,901,902,903,905,907,910,914,916,918,920,933,961,966,982,989,990,
991,993,997,1009,1012,1026,1028,1036,1040,40,0,41,44,59,311,314,321,341,410,426,428,499,513,514,515,562,589,591,606,611,623,635,683,752,783,844,861,882,884,886,887,888,889,894,895,900,901,902,903,905,907,910,914,916,918,920,933,961,966,982,989,990,991,993,997,1009,1012,1026,1028,1036,1040,40,0,41,44,59,311,314,321,341,410,426,428,499,513,514,515,562,589,591,606,611,623,635,683,752,783,844,861,882,
884,886,887,888,889,894,895,900,901,902,903,905,907,910,914,916,918,920,933,961,966,982,989,990,991,993,997,1009,1012,1026,1028,1036,1040,40,0,41,44,59,311,314,321,341,410,426,428,499,513,514,515,562,589,591,606,611,623,635,683,752,783,844,861,882,884,886,887,888,889,894,895,900,901,902,903,905,907,910,914,916,918,920,933,961,966,982,989,990,991,993,997,1009,1012,1026,1028,1036,1040,40,0,41,44,59,
311,314,321,341,410,426,428,499,513,514,515,562,589,591,606,611,623,635,683,752,783,844,861,882,884,886,887,888,889,894,895,900,901,902,903,905,907,910,914,916,918,920,933,961,966,982,989,990,991,993,997,1009,1012,1026,1028,1036,1040,40,0,41,44,59,311,314,321,341,410,426,428,499,513,514,515,562,589,591,606,611,623,635,683,752,783,844,861,882,884,886,887,888,889,894,895,900,901,902,903,905,907,910,
914,916,918,920,933,961,966,982,989,990,991,993,997,1009,1012,1026,1028,1036,1040,378,0,41,44,59,264,267,287,288,302,305,310,311,314,321,327,335,337,340,341,348,355,357,360,361,367,368,371,372,374,375,376,377,379,381,382,388,393,394,395,398,399,401,405,407,409,410,411,412,413,414,418,419,420,422,424,425,426,428,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,
491,492,493,494,495,496,497,499,502,505,511,513,514,515,520,532,541,550,555,558,559,562,565,567,569,573,582,583,589,591,593,595,596,598,602,606,607,610,611,612,616,617,618,620,622,623,624,635,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,846,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,
882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,388,409,0,41,44,59,306,311,314,321,341,410,426,428,499,513,514,515,562,589,591,606,611,623,635,683,752,783,844,861,882,884,886,887,888,889,894,895,900,901,902,903,905,907,910,914,916,918,920,933,961,966,982,989,990,
991,993,997,1009,1012,1026,1028,1036,1040,40,388,409,0,41,44,59,306,311,314,321,341,410,426,428,499,513,514,515,562,589,591,606,611,623,635,683,752,783,844,861,882,884,886,887,888,889,894,895,900,901,902,903,905,907,910,914,916,918,920,933,961,966,982,989,990,991,993,997,1009,1012,1026,1028,1036,1040,40,40,0,41,44,59,311,314,321,341,410,426,428,499,513,514,515,562,589,591,606,611,623,635,683,752,
783,844,861,882,884,886,887,888,889,894,895,900,901,902,903,905,907,910,914,916,918,920,933,961,966,982,989,990,991,993,997,1009,1012,1026,1028,1036,1040,382,413,40,0,41,44,59,311,314,321,341,410,426,428,499,513,514,515,562,589,591,606,611,623,635,683,752,783,844,861,882,884,886,887,888,889,894,895,900,901,902,903,905,907,910,914,916,918,920,933,961,966,982,989,990,991,993,997,1009,1012,1026,1028,1036,
1040,40,0,41,44,59,311,314,321,341,410,426,428,499,513,514,515,562,589,591,606,611,623,635,683,752,783,844,861,882,884,886,887,888,889,894,895,900,901,902,903,905,907,910,914,916,918,920,933,961,966,982,989,990,991,993,997,1009,1012,1026,1028,1036,1040,40,0,41,44,59,311,314,321,341,410,426,428,499,513,514,515,562,589,591,606,611,623,635,683,752,783,844,861,882,884,886,887,888,889,894,895,900,
901,902,903,905,907,910,914,916,918,920,933,961,966,982,989,990,991,993,997,1009,1012,1026,1028,1036,1040,409,0,41,44,59,264,267,287,288,302,305,310,311,314,321,327,335,337,340,341,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,410,411,412,413,414,418,419,420,422,424,425,426,428,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,
484,485,486,487,488,489,491,492,493,494,495,496,497,499,502,505,511,513,514,515,520,532,541,550,555,558,559,562,565,567,569,573,582,583,589,591,593,595,596,598,602,606,607,610,611,612,616,617,618,620,622,623,624,635,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,846,852,853,857,858,859,860,861,862,863,864,865,866,867,
868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,0,41,44,59,311,314,321,341,410,426,428,499,513,514,515,562,589,591,606,611,623,635,683,752,783,844,861,882,884,886,887,888,889,894,895,900,901,902,903,905,907,910,914,916,918,920,933,961,966,
982,989,990,991,993,997,1009,1012,1026,1028,1036,1040,40,40,0,41,44,59,311,314,321,341,410,426,428,499,513,514,515,562,589,591,606,611,623,635,683,752,783,844,861,882,884,886,887,888,889,894,895,900,901,902,903,905,907,910,914,916,918,920,933,961,966,982,989,990,991,993,997,1009,1012,1026,1028,1036,1040,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,
379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,
752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,
376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,
741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,41,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,
330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,
595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,
899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,341,350,532,597,599,600,871,949,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,
418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,
844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,341,323,264,267,287,288,302,305,308,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,
398,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,
783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,264,267,287,288,302,305,310,327,333,335,337,340,342,343,346,348,355,357,360,361,
367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,597,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,
688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,
942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,301,326,264,267,287,
288,302,305,310,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,597,598,602,
607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,
924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,
1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,264,267,287,288,302,305,310,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,
565,567,569,573,579,582,583,589,593,595,596,597,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,
908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,310,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,
495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,564,565,567,569,573,582,583,589,593,595,596,597,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,846,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,
891,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,41,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,
483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,564,565,567,569,573,582,583,589,593,595,596,597,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,846,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,
871,880,881,882,883,884,885,886,887,888,889,891,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,41,302,303,304,634,607,41,44,651,651,306,427,1005,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,532,597,599,600,871,949,0,41,44,59,329,333,567,616,44,0,41,59,311,342,352,
354,410,501,42,47,0,41,43,44,45,59,60,61,62,264,283,287,288,302,305,310,311,313,322,324,327,329,330,332,335,337,340,341,342,343,344,345,346,348,350,351,352,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,427,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,
482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,501,502,505,511,513,515,520,526,528,532,539,541,549,550,555,558,559,562,564,565,567,569,573,579,582,583,586,589,592,593,594,595,596,597,598,599,600,602,607,610,611,612,614,616,617,618,620,622,624,634,635,651,655,665,666,673,683,688,689,698,702,704,709,711,724,726,731,741,749,752,753,756,770,778,782,783,784,787,789,800,807,808,818,819,827,
840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,42,43,45,47,283,0,41,44,59,61,264,287,288,302,305,310,311,313,322,324,327,329,330,
332,335,337,340,341,342,343,344,345,346,348,350,351,352,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,427,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,501,502,505,511,513,515,520,526,528,532,539,541,549,
550,555,558,559,562,564,565,567,569,573,579,582,583,586,589,592,593,594,595,596,597,598,599,600,602,607,610,611,612,614,616,617,618,620,622,624,634,635,651,655,665,666,673,683,688,689,698,702,704,709,711,724,726,731,741,749,752,753,756,770,778,782,783,784,787,789,800,807,808,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,
882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,42,43,45,47,60,61,62,283,0,41,44,59,264,287,288,302,305,310,311,313,322,324,327,329,330,332,335,337,340,341,342,343,344,345,346,348,350,351,352,354,355,357,360,361,367,368,372,374,375,376,377,
378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,427,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,501,502,505,511,513,515,520,526,528,532,539,541,549,550,555,558,559,562,564,565,567,569,573,579,582,583,586,589,592,593,594,595,596,597,598,599,600,602,607,
610,611,612,614,616,617,618,620,622,624,634,635,651,655,665,666,673,683,688,689,698,702,704,709,711,724,726,731,741,749,752,753,756,770,778,782,783,784,787,789,800,807,808,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,
910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,
1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,42,43,45,47,283,0,41,44,59,61,264,287,288,302,305,310,311,313,322,324,327,329,330,332,335,337,340,341,342,343,344,345,346,348,350,351,352,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,
425,427,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,501,502,505,511,513,515,520,526,528,532,539,541,549,550,555,558,559,562,564,565,567,569,573,579,582,583,586,589,592,593,594,595,596,597,598,599,600,602,607,610,611,612,614,616,617,618,620,622,624,634,635,651,655,665,666,673,683,688,689,698,702,704,709,711,724,726,731,
741,749,752,753,756,770,778,782,783,784,787,789,800,807,808,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,
940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,42,47,0,41,43,
44,45,59,60,61,62,264,283,287,288,302,305,310,311,313,322,324,327,329,330,332,335,337,340,341,342,343,344,345,346,348,350,351,352,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,427,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,
491,492,493,494,495,496,497,501,502,505,511,513,515,520,526,528,532,539,541,549,550,555,558,559,562,564,565,567,569,573,579,582,583,586,589,592,593,594,595,596,597,598,599,600,602,607,610,611,612,614,616,617,618,620,622,624,634,635,651,655,665,666,673,683,688,689,698,702,704,709,711,724,726,731,741,749,752,753,756,770,778,782,783,784,787,789,800,807,808,818,819,827,840,842,844,845,848,849,850,851,
852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,42,43,45,47,60,61,62,283,0,41,44,59,264,287,288,302,305,310,311,313,322,324,327,329,330,332,335,337,340,341,342,
343,344,345,346,348,350,351,352,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,427,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,501,502,505,511,513,515,520,526,528,532,539,541,549,550,555,558,559,562,564,
565,567,569,573,579,582,583,586,589,592,593,594,595,596,597,598,599,600,602,607,610,611,612,614,616,617,618,620,622,624,634,635,651,655,665,666,673,683,688,689,698,702,704,709,711,724,726,731,741,749,752,753,756,770,778,782,783,784,787,789,800,807,808,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,
888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,46,269,280,0,40,41,42,43,44,45,47,59,60,61,62,264,283,287,288,302,305,310,311,313,322,324,327,329,330,332,335,337,340,341,342,343,344,345,346,348,350,351,352,354,355,357,360,361,367,368,372,374,375,376,377,378,379,
381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,427,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,501,502,505,511,513,515,520,526,528,532,539,541,549,550,555,558,559,562,564,565,567,569,573,579,582,583,586,589,592,593,594,595,596,597,598,599,600,602,607,610,611,
612,614,616,617,618,620,622,624,634,635,651,655,665,666,673,683,688,689,698,702,704,709,711,724,726,731,741,749,752,753,756,770,778,782,783,784,787,789,800,807,808,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,
911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,
1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,526,526,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,
505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,
899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,314,321,410,426,428,611,623,914,961,989,990,993,0,59,499,513,514,515,516,845,962,990,908,264,267,287,288,302,305,308,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,410,411,412,413,414,418,419,420,
422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,499,502,505,511,516,520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,588,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,
840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,264,267,287,288,302,305,308,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,
398,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,499,502,505,511,513,514,515,516,520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,588,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,
749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,263,321,840,308,614,309,323,749,991,0,59,314,321,410,426,428,611,623,914,
961,989,990,993,840,61,41,44,264,267,287,288,302,305,310,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,
573,579,582,583,589,593,595,596,597,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,
911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,
1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,593,614,618,334,0,41,59,311,410,501,339,40,301,458,0,41,59,311,410,501,614,616,753,753,311,0,41,59,410,501,44,842,0,41,59,311,410,501,504,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,
377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,
651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,
922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,
1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,862,0,41,44,59,306,311,334,410,501,504,567,616,37,42,43,45,47,60,61,62,94,265,290,293,294,264,267,287,288,302,305,310,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,
478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,597,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,
867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,
985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,
393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,
673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,
928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,
1034,1035,1036,1037,1038,1039,1040,1041,1042,501,539,279,281,305,313,316,334,429,440,441,443,481,488,489,491,492,495,496,511,40,301,302,303,304,306,325,326,351,418,427,460,468,490,494,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,313,319,320,321,350,532,597,599,600,871,949,315,40,279,281,301,302,303,304,305,306,316,325,326,334,351,418,427,429,440,441,443,460,468,481,488,489,490,491,492,494,
495,496,511,1004,279,281,305,313,316,334,429,440,441,443,481,488,489,491,492,495,496,511,40,301,302,303,304,306,325,326,351,418,427,460,468,490,494,313,279,281,305,316,334,429,440,441,443,481,488,489,491,492,495,496,511,40,301,302,303,304,306,325,326,351,418,427,460,468,490,494,322,349,313,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,348,350,532,597,599,600,871,949,264,
267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,
612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,
928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,
1036,1037,1038,1039,1040,1041,1042,911,332,526,493,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,
573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,
914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,
1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,317,0,41,59,306,311,318,330,333,334,342,352,354,410,501,504,40,264,267,287,288,302,305,308,310,327,333,335,337,340,342,343,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,
482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,597,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,753,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,
869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,
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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,44,329,264,287,288,302,305,310,313,322,324,327,330,335,337,340,341,343,344,345,346,348,350,351,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,
405,406,407,409,411,412,413,414,417,418,419,420,421,422,424,425,427,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,513,515,520,526,528,532,539,541,549,550,555,558,559,562,564,565,567,569,573,579,582,583,589,593,594,595,596,597,598,599,600,602,607,610,611,612,614,616,617,618,620,622,624,634,635,651,655,665,666,
673,683,688,689,698,702,704,709,711,724,726,731,741,749,752,753,756,770,778,782,783,784,787,789,800,807,808,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,
928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,
1036,1037,1038,1039,1040,1041,1042,311,0,41,59,40,301,311,326,311,0,41,59,40,264,267,287,288,301,302,305,310,326,327,335,337,340,344,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,
532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,
907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,41,44,46,41,44,44,0,41,59,311,42,43,45,47,60,61,62,283,871,0,41,44,59,311,40,43,45,261,262,263,264,267,287,288,301,302,305,308,310,316,321,324,326,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,
398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,
702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,
932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,
1038,1039,1040,1041,1042,40,301,311,326,317,0,41,59,311,44,0,41,59,311,317,311,0,41,59,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,532,597,599,600,871,949,0,41,59,306,311,318,330,333,334,342,352,354,410,501,504,393,394,395,471,473,479,492,569,591,607,621,666,702,919,925,928,929,931,932,935,937,939,940,41,44,41,44,41,44,264,267,287,288,302,305,310,
327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,
622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,
934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,
1042,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,
610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,
926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,
1034,1035,1036,1037,1038,1039,1040,1041,1042,44,317,0,41,59,311,311,0,41,59,40,264,267,287,288,302,305,310,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,
520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,597,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,
897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,
438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,
807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,41,41,44,264,267,287,288,302,305,310,327,335,
337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,616,617,618,620,622,
624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,846,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,
939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,264,267,287,288,
302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,
618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,
937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,264,267,
287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,
616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,
935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,
336,0,37,41,42,43,44,45,46,47,59,60,61,62,264,269,283,287,288,289,290,291,292,293,294,302,305,306,310,311,313,314,317,318,319,320,321,322,323,324,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,
425,426,427,428,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,499,501,502,504,505,511,513,514,515,520,526,528,532,539,541,549,550,555,558,559,561,562,564,565,567,569,573,579,582,583,586,589,591,592,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,622,623,624,634,635,651,655,665,666,673,683,688,
689,698,702,704,709,711,724,726,731,741,749,752,753,756,770,778,782,783,784,787,789,800,807,808,818,819,827,840,842,843,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,
928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,
1036,1037,1038,1039,1040,1041,1042,40,336,0,37,41,42,43,44,45,46,47,59,60,61,62,264,269,283,287,288,289,290,291,292,293,294,302,305,306,310,311,313,314,317,318,319,320,321,322,323,324,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,
414,417,418,419,420,421,422,424,425,426,427,428,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,499,501,502,504,505,511,513,514,515,520,526,528,532,539,541,549,550,555,558,559,561,562,564,565,567,569,573,579,582,583,586,589,591,592,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,622,623,624,634,
635,651,655,665,666,673,683,688,689,698,702,704,709,711,724,726,731,741,749,752,753,756,770,778,782,783,784,787,789,800,807,808,818,819,827,840,842,843,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,
920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,
1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,41,44,41,44,37,42,43,45,47,60,61,62,319,37,42,43,45,47,283,289,290,291,292,293,294,350,532,597,599,673,0,41,44,59,60,61,62,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,354,410,501,504,526,561,567,586,592,616,843,862,871,949,1020,313,349,349,313,40,43,45,261,262,
263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,
562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,
884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,
409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,
726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,
936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,
1042,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,
549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,
880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,
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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,
396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,
702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,
932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,
1038,1039,1040,1041,1042,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,
520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,
876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,
388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,
673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,
928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,
1034,1035,1036,1037,1038,1039,1040,1041,1042,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,
497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,
870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,
378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,
655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,
924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,
1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,
493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,
866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,
374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,
624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,
920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,
1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,
491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,
864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,41,44,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,532,597,599,600,871,949,41,44,40,41,43,45,
261,262,263,264,267,287,288,301,302,305,308,310,316,321,324,326,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,
550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,
880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,
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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,886,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,
422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,753,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,846,852,
853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,579,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,
376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,
635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,
921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,
1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,262,339,585,808,597,40,262,264,267,287,288,302,305,310,324,327,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,
492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,597,598,599,600,602,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,
871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,264,267,287,288,302,305,310,324,327,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,411,412,413,414,418,
419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,597,598,599,600,602,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,
807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,313,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,
333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,
596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,
900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,348,350,532,597,599,600,871,949,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,
377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,
651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,
922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,
1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,306,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,550,
555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,846,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,
911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,
1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,
483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,
853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,263,263,306,0,41,44,59,311,314,321,341,410,426,428,499,513,514,515,562,589,591,606,611,623,635,
683,752,783,844,861,882,884,886,887,888,889,894,895,900,901,902,903,905,907,910,914,916,918,920,933,961,966,982,989,990,991,993,997,1009,1012,1026,1028,1036,1040,40,327,306,0,41,44,59,311,314,321,341,410,426,428,499,513,514,515,562,589,591,606,611,623,635,683,752,783,844,861,882,884,886,887,888,889,894,895,900,901,902,903,905,907,910,914,916,918,920,933,961,966,982,989,990,991,993,997,1009,1012,1026,
1028,1036,1040,40,327,263,263,306,0,41,44,59,311,314,321,341,410,426,428,499,513,514,515,562,589,591,606,611,623,635,683,752,783,844,861,882,884,886,887,888,889,894,895,900,901,902,903,905,907,910,914,916,918,920,933,961,966,982,989,990,991,993,997,1009,1012,1026,1028,1036,1040,263,263,263,327,263,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,329,350,532,597,599,600,871,949,
41,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,
602,607,610,611,612,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,846,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,
929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,
1037,1038,1039,1040,1041,1042,341,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,
595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,
926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,
1034,1035,1036,1037,1038,1039,1040,1041,1042,264,267,287,288,302,305,310,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,
569,573,579,582,583,589,593,595,596,597,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,
910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,
1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,41,44,41,44,264,267,287,288,302,305,310,311,321,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,
492,493,494,495,496,497,499,502,505,511,513,514,515,520,532,541,550,555,558,559,562,565,567,569,573,582,583,589,591,593,595,596,598,602,606,607,610,611,612,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,846,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,
885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,264,267,287,288,302,305,310,311,321,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,
476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,499,502,505,511,513,514,515,520,532,541,550,555,558,559,562,565,567,569,573,582,583,589,591,593,595,596,598,602,606,607,610,611,612,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,846,852,853,857,858,859,860,861,862,863,
864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,
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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,41,44,264,267,287,288,302,305,310,311,321,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,
419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,499,502,505,511,513,514,515,520,532,541,550,555,558,559,562,565,567,569,573,582,583,589,591,593,595,596,598,602,606,607,610,611,612,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,
827,840,842,844,845,846,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,41,44,1038,311,410,0,59,264,267,287,288,302,305,310,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,
376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,597,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,
724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,41,44,41,341,41,44,264,267,287,288,302,
305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,616,
617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,846,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,
935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,
264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,
607,610,611,612,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,846,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,
930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,
1038,1039,1040,1041,1042,41,44,341,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,550,555,558,559,562,565,567,569,573,
582,583,589,593,595,596,598,602,607,610,611,612,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,846,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,
920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,
1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,41,44,341,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,550,
555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,846,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,
911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,
1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,41,44,341,41,44,341,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,
494,495,496,497,502,505,511,520,532,541,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,846,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,
895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,41,44,341,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,
485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,846,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,
885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,41,44,341,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,
473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,846,852,853,857,858,859,860,861,862,863,864,865,866,867,868,
869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,41,44,341,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,
437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,846,852,853,857,858,859,860,
861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,41,44,341,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,
413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,
844,845,846,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,41,44,341,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,
395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,
784,789,800,807,818,819,827,840,842,844,845,846,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,41,44,341,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,
376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,
731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,846,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,41,44,341,264,267,287,288,302,305,310,327,335,337,340,348,355,
357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,616,617,618,620,622,624,651,655,666,
673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,846,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,41,44,341,264,267,287,288,
302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,
616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,846,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,
934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,
1042,40,388,409,41,44,306,341,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,393,394,395,398,399,401,405,407,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,550,555,558,559,562,565,567,569,573,582,583,
589,593,595,596,598,602,607,610,611,612,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,846,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,
924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,
1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,388,409,41,44,306,341,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,393,394,395,398,399,401,405,407,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,550,
555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,846,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,
911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,
1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,
505,511,520,532,541,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,846,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,
905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,41,44,341,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,
491,492,493,494,495,496,497,502,505,511,520,532,541,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,846,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,
892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,41,44,341,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,
482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,846,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,
882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,41,44,341,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,
458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,846,852,853,857,858,859,860,861,862,863,864,
865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,41,44,341,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,
420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,846,852,
853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,41,44,341,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,
405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,
818,819,827,840,842,844,845,846,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,
393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,
782,783,784,789,800,807,818,819,827,840,842,844,845,846,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,41,44,341,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,
374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,
724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,846,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,
361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,
702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,264,267,287,288,302,305,310,327,335,337,340,348,355,
357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,
688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,264,267,287,288,302,305,310,327,335,337,340,
348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,
673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,41,323,607,323,1033,341,264,267,287,
288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,
617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,
936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,
301,326,512,306,311,306,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,
595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,
920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,
1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,42,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,
565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,
915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,
1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,264,267,287,288,302,305,308,310,327,333,335,337,340,342,343,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,
520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,597,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,753,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,
895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,264,267,287,288,302,305,308,310,327,333,335,337,340,342,343,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,
482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,597,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,753,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,
869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,
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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,
438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,
861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,704,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,411,412,413,
414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,
842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,
395,396,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,
784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,704,323,704,991,0,59,314,321,410,426,428,611,623,914,961,989,990,993,741,960,325,589,
264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,
611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,
927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,
1035,1036,1037,1038,1039,1040,1041,1042,704,264,267,287,288,302,305,308,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,
573,579,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,
916,918,919,920,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,
1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,704,40,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,
549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,
905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,704,264,267,287,288,302,305,308,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,
493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,
889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,323,264,267,287,288,302,305,310,311,321,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,
479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,499,502,505,511,513,514,515,520,532,541,550,555,558,559,562,565,567,569,573,582,583,589,591,593,595,596,598,602,606,607,610,611,612,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,846,852,853,857,858,859,860,861,862,863,864,865,
866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,704,264,267,287,288,302,305,310,311,321,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,
424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,499,502,505,511,513,514,515,520,532,541,550,555,558,559,562,565,567,569,573,582,583,589,591,593,595,596,598,602,606,607,610,611,612,616,617,618,620,622,624,651,655,666,673,683,688,698,702,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,
845,846,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,966,992,995,992,262,602,593,618,304,614,602,40,301,319,264,267,287,288,302,305,310,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,
372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,597,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,
702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,263,857,858,37,42,43,45,47,
60,61,62,283,289,290,291,292,293,294,319,320,321,350,532,597,599,600,871,949,0,59,322,349,279,281,305,316,334,429,440,441,443,481,488,489,491,492,495,496,511,40,301,302,303,304,306,325,326,351,418,427,460,468,490,494,306,311,460,494,279,281,305,316,334,429,440,441,443,481,488,489,491,492,495,496,511,40,301,302,303,304,306,325,326,351,418,427,460,468,490,494,315,40,279,281,301,302,303,304,
305,306,316,325,326,334,351,418,427,429,440,441,443,460,468,481,488,489,490,491,492,494,495,496,511,59,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,411,412,413,414,418,419,420,422,424,425,429,430,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,
497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,833,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,
894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1016,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,490,316,279,281,305,316,334,429,440,441,443,481,488,489,491,492,495,496,511,40,301,302,303,304,306,325,326,351,418,427,460,468,490,494,313,313,279,281,305,316,334,429,440,441,443,481,488,489,491,492,495,496,511,40,301,302,303,304,306,325,326,351,418,
427,460,468,490,494,44,59,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,
595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,
926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,
1034,1035,1036,1037,1038,1039,1040,1041,1042,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,
583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,
916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,
1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,911,44,59,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,
550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,
910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,
1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,44,59,318,330,0,41,59,306,311,333,334,342,352,354,410,501,504,44,0,41,59,306,311,317,318,330,333,334,342,352,354,410,501,504,262,264,267,287,288,302,305,310,327,335,337,340,341,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,
424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,564,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,
853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,891,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,0,41,44,59,306,311,317,318,323,324,330,333,334,342,343,344,345,346,352,354,410,501,504,526,561,843,262,264,267,287,288,302,305,310,327,335,337,340,
341,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,564,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,
655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,891,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,
942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,0,41,44,59,306,311,
317,318,323,324,330,333,334,342,343,344,345,346,352,354,410,501,504,526,561,843,262,264,267,287,288,302,305,310,327,335,337,340,341,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,
541,549,550,555,558,559,562,564,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,891,892,893,894,895,900,901,902,904,905,
906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,0,41,44,59,306,311,317,318,323,324,330,333,334,342,343,344,345,346,352,354,410,501,504,526,561,843,324,343,344,345,346,561,843,0,41,44,59,306,311,317,318,330,333,334,342,352,354,410,501,504,40,264,267,287,288,301,302,305,308,310,326,327,333,335,337,340,342,343,346,347,348,355,357,360,
361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,597,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,
683,688,698,702,704,709,724,726,731,741,749,752,753,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,
939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,40,308,0,
41,44,46,59,262,264,267,269,280,287,288,302,305,306,310,311,317,318,323,324,327,330,333,334,335,337,340,341,342,343,344,345,346,348,352,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,501,502,
504,505,511,520,526,532,541,549,550,555,558,559,561,562,564,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,843,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,891,892,
893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,308,0,41,44,46,59,262,264,267,269,280,287,288,302,305,306,310,311,317,318,323,324,327,330,333,334,335,337,340,341,342,343,344,345,346,348,352,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,
419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,501,502,504,505,511,520,526,532,541,549,550,555,558,559,561,562,564,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,
819,827,840,842,843,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,891,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,308,0,41,44,46,59,262,264,267,269,280,287,288,302,305,306,310,311,317,318,323,324,327,330,333,334,335,337,340,
341,342,343,344,345,346,348,352,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,501,502,504,505,511,520,526,532,541,549,550,555,558,559,561,562,564,565,567,569,573,582,583,589,593,595,596,598,602,
607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,843,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,891,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,
928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,
1036,1037,1038,1039,1040,1041,1042,311,0,41,59,41,44,40,301,311,326,487,264,267,287,288,302,305,310,327,335,337,340,344,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,
555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,
911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,
1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,264,267,287,288,302,305,310,327,330,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,
511,520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,597,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,
901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,42,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,
466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,
842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,41,44,37,41,42,43,45,47,60,61,62,283,289,290,291,292,293,
294,319,320,321,350,532,597,599,600,871,949,44,311,0,41,59,311,0,41,59,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,
484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,
857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,41,44,41,44,311,0,41,59,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,
350,532,597,599,600,871,949,0,41,44,59,311,317,322,349,61,264,267,287,288,302,305,308,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,
555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,
909,910,911,912,913,914,915,916,918,919,920,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,
1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,333,565,567,616,41,336,0,37,41,42,43,44,45,46,47,59,60,61,62,264,269,283,287,288,289,290,291,292,293,294,302,305,306,310,311,313,314,317,318,319,320,321,322,323,324,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,354,355,357,360,361,367,368,372,374,375,376,
377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,426,427,428,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,499,501,502,504,505,511,513,514,515,520,526,528,532,539,541,549,550,555,558,559,561,562,564,565,567,569,573,579,582,583,586,589,591,592,593,594,
595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,622,623,624,634,635,651,655,665,666,673,683,688,689,698,702,704,709,711,724,726,731,741,749,752,753,756,770,778,782,783,784,787,789,800,807,808,818,819,827,840,842,843,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,
897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,336,0,37,41,42,43,44,45,46,47,59,60,61,62,264,269,283,287,288,289,290,291,292,293,294,302,305,306,310,311,313,314,317,318,319,320,321,322,323,324,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,354,355,357,360,
361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,426,427,428,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,499,501,502,504,505,511,513,514,515,520,526,528,532,539,541,549,550,555,558,559,561,562,564,565,567,569,573,579,582,
583,586,589,591,592,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,622,623,624,634,635,651,655,665,666,673,683,688,689,698,702,704,709,711,724,726,731,741,749,752,753,756,770,778,782,783,784,787,789,800,807,808,818,819,827,840,842,843,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,
890,891,892,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,
418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,
770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,
942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,43,45,261,262,
263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,
562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,
884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,313,279,281,305,316,334,429,440,441,443,481,488,489,491,492,495,496,511,40,301,302,303,304,306,325,326,351,418,427,460,468,490,494,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,
348,350,532,597,599,600,871,949,37,42,47,0,41,43,44,45,59,60,61,62,283,289,290,291,292,293,294,306,311,313,314,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,410,426,428,499,501,504,513,514,515,526,532,561,567,586,589,591,592,597,599,600,606,611,616,623,673,783,843,862,871,889,895,914,949,961,966,982,989,990,993,37,42,47,0,41,43,44,
45,59,60,61,62,283,289,290,291,292,293,294,306,311,313,314,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,410,426,428,499,501,504,513,514,515,526,532,561,567,586,589,591,592,597,599,600,606,611,616,623,673,783,843,862,871,889,895,914,949,961,966,982,989,990,993,37,42,43,45,47,0,41,44,59,61,283,289,290,291,292,293,294,306,311,313,314,317,
318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,410,426,428,499,501,504,513,514,515,526,532,561,567,586,589,591,592,597,599,600,606,611,616,623,673,783,843,862,871,889,895,914,949,961,966,982,989,990,993,37,42,43,45,47,60,61,62,0,41,44,59,283,289,290,291,292,293,294,306,311,313,314,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,
345,346,348,349,350,352,354,410,426,428,499,501,504,513,514,515,526,532,561,567,586,589,591,592,597,599,600,606,611,616,623,673,783,843,862,871,889,895,914,949,961,966,982,989,990,993,37,42,43,45,47,0,41,44,59,61,283,289,290,291,292,293,294,306,311,313,314,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,410,426,428,499,501,504,513,514,515,526,
532,561,567,586,589,591,592,597,599,600,606,611,616,623,673,783,843,862,871,889,895,914,949,961,966,982,989,990,993,37,42,43,45,47,0,41,44,59,60,61,62,283,289,290,291,292,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,410,501,504,526,532,561,567,586,592,597,599,600,616,673,843,862,871,949,40,43,45,261,262,263,264,267,
287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,
569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,
887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,41,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,
458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,753,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,846,852,853,857,858,859,860,861,862,863,
864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,
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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,579,41,44,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,
420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,846,852,
853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,37,42,43,45,47,283,289,290,291,292,293,294,350,532,597,599,0,41,44,59,60,61,62,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,
341,342,343,344,345,346,348,349,352,354,410,501,504,526,561,567,586,592,600,616,673,843,862,871,949,40,262,40,262,46,269,280,0,37,41,42,43,44,45,47,59,60,61,62,264,283,287,288,289,290,291,292,293,294,302,305,306,310,311,313,314,317,318,319,320,321,322,323,324,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,354,355,357,360,361,367,368,372,374,375,376,
377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,426,427,428,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,499,501,502,504,505,511,513,514,515,520,526,528,532,539,541,549,550,555,558,559,561,562,564,565,567,569,573,579,582,583,586,589,591,592,593,594,
595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,622,623,624,634,635,651,655,665,666,673,683,688,689,698,702,704,709,711,724,726,731,741,749,752,753,756,770,778,782,783,784,787,789,800,807,808,818,819,827,840,842,843,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,
897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,46,269,280,0,37,41,42,43,44,45,47,59,60,61,62,264,283,287,288,289,290,291,292,293,294,302,305,306,310,311,313,314,317,318,319,320,321,322,323,324,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,354,355,357,360,361,
367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,426,427,428,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,499,501,502,504,505,511,513,514,515,520,526,528,532,539,541,549,550,555,558,559,561,562,564,565,567,569,573,579,582,583,
586,589,591,592,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,622,623,624,634,635,651,655,665,666,673,683,688,689,698,702,704,709,711,724,726,731,741,749,752,753,756,770,778,782,783,784,787,789,800,807,808,818,819,827,840,842,843,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,
891,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,532,597,599,600,871,949,313,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,
367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,
618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,
915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,
1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,532,597,599,600,871,949,41,917,41,37,41,42,43,44,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,532,597,599,600,871,949,41,41,44,355,263,40,0,41,44,59,311,314,321,341,410,426,428,499,513,514,515,562,589,591,
606,611,623,635,683,752,783,844,861,882,884,886,887,888,889,894,895,900,901,902,903,905,907,910,914,916,918,920,933,961,966,982,989,990,991,993,997,1009,1012,1026,1028,1036,1040,263,40,0,41,44,59,311,314,321,341,410,426,428,499,513,514,515,562,589,591,606,611,623,635,683,752,783,844,861,882,884,886,887,888,889,894,895,900,901,902,903,905,907,910,914,916,918,920,933,961,966,982,989,990,991,993,997,
1009,1012,1026,1028,1036,1040,41,41,41,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,
589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,
924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,
1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,41,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,
573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,
919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,
1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,41,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,
565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,
915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,
1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,0,41,44,59,311,314,321,341,410,426,428,499,513,514,515,562,589,591,606,611,623,635,683,752,783,844,861,882,884,886,887,888,889,894,895,900,901,902,903,905,907,910,914,916,918,920,933,961,966,982,989,990,991,993,997,1009,1012,1026,1028,1036,1040,41,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,
335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,
597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,
901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,41,40,301,326,41,44,40,962,964,0,59,410,597,956,965,264,267,287,288,302,305,308,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,
451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,499,502,505,511,513,514,515,516,520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,
853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,306,341,311,321,499,513,514,515,589,591,606,783,889,895,966,982,0,41,44,59,314,410,426,428,611,623,914,961,989,990,993,311,321,499,513,514,515,589,
591,606,783,889,895,966,982,0,41,44,59,314,410,426,428,611,623,914,961,989,990,993,591,606,966,40,704,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,
497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,
895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,818,0,41,44,59,311,314,321,410,426,428,499,513,514,515,589,591,606,611,623,783,889,895,914,961,966,982,989,990,993,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,
374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,
624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,
920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,
1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,264,267,287,288,302,305,310,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,
549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,597,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,
902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,0,41,44,59,311,314,321,410,426,428,499,513,514,515,591,606,623,783,340,979,0,41,44,59,311,314,321,410,426,428,499,513,514,515,589,591,606,611,623,783,889,895,914,961,966,982,989,990,993,968,0,41,44,59,311,314,321,410,426,428,499,513,514,515,589,591,606,611,623,783,
889,895,914,961,966,982,989,990,993,321,967,0,41,44,59,311,314,410,426,428,499,513,514,515,589,591,606,611,623,783,889,895,914,961,966,982,989,990,993,983,0,41,44,59,311,314,321,410,426,428,499,513,514,515,589,591,606,611,623,783,889,895,914,961,966,982,989,990,993,596,844,698,40,341,279,321,562,606,683,752,844,861,882,886,887,894,900,901,902,903,905,910,916,918,920,997,1009,1012,1036,1040,
351,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,564,565,567,569,573,582,583,589,593,595,
596,597,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,846,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,891,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,
924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,
1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1021,341,41,44,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,550,555,
558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,846,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,
912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,
1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,
520,532,541,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,846,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,
907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,
496,497,502,505,511,520,532,541,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,846,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,
901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,902,264,267,287,288,302,305,310,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,
489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,597,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,
884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,
476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,
869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,
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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,923,1006,306,427,323,324,343,344,345,346,561,843,323,324,343,344,345,346,561,843,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,
382,388,393,394,395,396,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,
770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,314,487,0,59,314,321,410,426,428,611,623,914,961,989,990,993,311,410,
591,889,982,984,749,818,321,437,438,985,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,
582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,
915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,
1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,
486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,
859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,264,267,287,288,302,305,310,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,
378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,597,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,726,
731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,499,513,514,516,40,314,40,698,323,606,749,593,954,
279,281,305,313,316,334,429,440,441,443,481,488,489,491,492,495,496,511,40,301,302,303,304,306,325,326,351,418,427,460,468,490,494,40,301,326,1005,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,
487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,
886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,0,59,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,
483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,
882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,0,59,279,281,305,313,316,334,429,440,441,443,481,488,489,491,492,495,496,511,40,301,302,303,304,306,325,326,351,418,427,460,468,490,494,59,44,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,
374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,550,555,558,559,562,565,567,569,573,574,582,583,589,593,595,596,598,602,607,610,611,612,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,
709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,846,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,872,44,264,267,287,288,302,305,310,327,335,337,340,348,
355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,550,555,558,559,562,565,567,569,573,574,582,583,589,593,595,596,598,602,607,610,611,612,616,617,618,620,622,624,651,
655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,846,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,
942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,539,872,502,502,44,264,
267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,505,511,520,532,539,541,550,555,558,559,562,565,567,569,573,574,582,583,589,593,595,596,598,602,
607,610,611,612,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,846,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,
929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,
1037,1038,1039,1040,1041,1042,502,379,381,44,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,550,555,558,559,562,565,567,569,
573,574,582,583,589,593,595,596,598,602,607,610,611,612,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,846,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,
916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,
1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,360,361,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,
558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,
912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,
1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,59,316,279,281,305,316,334,429,440,441,443,481,488,489,491,492,495,496,511,40,301,302,303,304,306,325,326,351,418,427,460,468,490,494,313,322,349,44,59,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,
422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,
853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,
377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,
651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,
922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,
1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,340,40,264,267,287,288,302,305,308,310,327,333,335,337,340,342,343,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,
532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,597,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,753,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,
897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,950,0,41,44,59,306,311,317,318,323,324,330,333,334,342,343,344,345,346,352,354,410,501,504,526,561,843,818,951,0,40,41,44,59,306,311,317,318,323,324,330,333,334,342,343,344,345,346,352,354,410,501,504,526,561,843,950,40,264,267,287,288,302,305,308,310,
327,333,335,337,340,342,343,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,597,598,602,607,610,611,
612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,753,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,
926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,
1034,1035,1036,1037,1038,1039,1040,1041,1042,324,347,324,347,324,324,347,324,324,41,262,264,267,287,288,302,305,310,327,335,337,340,341,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,
549,550,555,558,559,562,564,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,891,892,893,894,895,900,901,902,904,905,906,
907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,306,333,342,352,354,324,343,344,345,346,561,843,41,324,343,344,345,346,561,843,324,343,344,345,346,561,843,40,43,45,261,262,263,264,267,287,288,301,302,305,308,310,316,321,324,326,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,
394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,
683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,
929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,
1035,1036,1037,1038,1039,1040,1041,1042,264,267,287,288,302,305,310,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,
573,579,582,583,589,593,595,596,597,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,
911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,
1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,40,264,267,287,288,302,305,310,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,
497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,597,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,
892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,40,301,311,326,487,40,301,311,326,311,0,41,59,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,
396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,
698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,
931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,
1037,1038,1039,1040,1041,1042,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,532,597,599,600,871,949,0,41,59,306,311,318,330,333,334,342,352,354,410,501,504,40,262,567,616,41,41,340,263,350,590,944,263,350,590,944,37,42,43,45,47,0,41,44,59,60,61,62,283,289,290,291,292,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,
346,348,349,350,352,354,410,501,504,526,532,561,567,586,592,597,599,600,616,673,843,862,871,949,37,42,43,45,47,283,289,290,291,292,293,294,350,532,597,599,0,41,44,59,60,61,62,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,354,410,501,504,526,561,567,586,592,600,616,673,843,862,871,949,305,279,281,305,316,334,429,440,441,443,481,488,489,
491,492,495,496,511,40,301,302,303,304,306,325,326,351,418,427,460,468,490,494,313,279,281,305,316,334,429,440,441,443,481,488,489,491,492,495,496,511,40,301,302,303,304,306,325,326,351,418,427,460,468,490,494,60,61,62,290,291,292,293,294,321,597,41,44,41,44,40,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,
398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,753,756,770,778,782,783,
784,789,800,807,818,819,827,840,842,844,845,846,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,
381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,
753,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,846,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,532,
597,599,600,871,949,313,322,349,263,263,410,41,263,41,263,306,0,41,44,59,311,314,321,341,410,426,428,499,513,514,515,562,589,591,606,611,623,635,683,752,783,844,861,882,884,886,887,888,889,894,895,900,901,902,903,905,907,910,914,916,918,920,933,961,966,982,989,990,991,993,997,1009,1012,1026,1028,1036,1040,41,41,41,263,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,
532,597,599,600,871,949,41,311,0,59,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,
583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,
923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,
1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,42,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,
493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,
866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,956,0,59,410,597,965,704,264,267,287,288,302,305,310,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,
379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,597,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,
741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,301,326,818,264,267,287,288,302,305,310,327,333,335,
337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,597,598,602,607,610,611,612,614,616,617,
618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,
931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,
1039,1040,1041,1042,340,979,968,321,967,983,311,321,499,513,514,515,589,591,606,783,889,895,966,982,0,41,44,59,314,410,426,428,611,623,914,961,989,990,993,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,411,412,413,414,418,419,420,422,424,
425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,590,593,595,596,597,598,599,600,602,606,607,610,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,784,789,800,807,818,
819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,890,892,893,894,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,947,948,949,950,951,952,953,954,955,956,
957,958,959,960,962,963,964,965,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,983,984,985,986,987,988,991,992,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,0,41,44,59,311,314,321,410,426,428,499,513,514,515,589,591,611,623,783,889,895,914,961,
966,982,989,990,993,321,967,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,
502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,
870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,311,321,499,513,514,589,591,606,783,889,895,966,982,591,37,42,43,45,47,60,61,62,0,41,44,59,311,314,321,410,426,428,499,513,514,515,589,591,606,
611,623,783,889,895,914,961,966,982,989,990,993,40,0,41,44,59,311,314,321,323,410,426,428,437,438,499,513,514,515,589,591,606,611,623,783,889,895,914,961,966,982,985,989,990,993,591,341,595,844,967,263,410,1039,341,279,321,562,606,683,752,844,861,882,886,887,894,900,901,902,903,905,910,916,918,920,997,1009,1012,1036,1040,0,59,351,351,861,887,1040,421,468,860,868,0,59,279,321,341,351,427,562,
606,683,752,844,861,882,884,886,887,888,894,900,901,902,903,905,907,910,916,918,920,933,991,997,1009,1012,1026,1028,1036,1040,421,573,683,882,920,321,1015,0,59,279,341,351,427,562,606,683,752,844,861,882,884,886,887,888,894,900,901,902,903,905,907,910,916,918,920,933,991,997,1009,1012,1026,1028,1036,1040,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,
382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,
778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,579,573,606,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,
376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,
741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1008,573,573,906,909,865,702,998,40,323,969,1021,321,341,562,606,683,752,844,
861,882,884,886,887,888,894,900,901,902,903,905,907,910,916,918,920,933,991,997,1009,1012,1026,1028,1036,1040,264,267,287,288,302,305,308,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,
494,495,496,497,502,505,511,520,532,541,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,846,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,
894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,784,306,44,323,40,301,326,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,
420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,
778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,
943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,43,45,261,262,263,
264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,
565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,
885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,986,579,983,341,591,321,985,0,59,314,410,426,428,611,623,914,961,989,990,993,437,438,0,59,314,321,410,426,428,611,623,914,961,989,990,993,985,937,937,321,437,438,985,396,848,849,850,851,852,879,890,896,
897,898,899,921,922,994,37,41,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,532,597,599,600,871,949,40,41,37,41,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,532,597,599,600,871,949,40,43,45,261,262,263,264,267,287,288,301,302,305,308,310,316,321,324,326,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,
376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,
635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,
921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,
1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,264,267,287,288,302,305,310,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,
550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,597,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,
902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,41,44,264,267,287,288,302,305,310,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,
488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,597,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,
883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,264,267,287,288,302,305,308,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,
468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,
864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,
986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,311,0,59,314,321,410,426,428,611,623,914,961,989,990,993,304,593,618,306,501,306,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,
381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,
770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,0,59,591,59,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,
374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,
724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,306,306,306,306,40,40,591,59,591,59,37,
42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,330,350,532,597,599,600,871,949,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,
478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,
849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,324,343,344,345,346,561,843,0,41,44,59,306,311,317,318,330,333,334,342,352,354,
410,501,504,818,951,40,40,323,324,343,344,345,346,526,561,843,40,264,267,287,288,302,305,308,310,327,333,335,337,340,342,343,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,
532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,597,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,753,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,
897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,324,40,264,267,287,288,302,305,308,310,327,333,335,337,340,342,343,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,
482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,597,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,753,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,
869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,
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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,324,40,264,267,287,288,302,305,308,310,327,333,335,337,340,342,343,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,
419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,597,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,753,756,770,778,782,783,784,789,800,807,818,819,
827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,264,267,287,288,302,305,308,310,327,333,335,337,340,342,343,346,347,348,355,357,360,361,367,368,372,374,375,
376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,597,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,
724,726,731,741,749,752,753,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,324,40,264,267,287,288,302,305,308,310,
327,333,335,337,340,342,343,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,597,598,602,607,610,611,
612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,753,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,
926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,
1034,1035,1036,1037,1038,1039,1040,1041,1042,40,264,267,287,288,302,305,308,310,327,333,335,337,340,342,343,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,
562,565,567,569,573,579,582,583,589,593,595,596,597,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,753,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,
906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,262,264,267,287,288,302,305,310,327,335,337,340,341,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,
496,497,502,505,511,520,532,541,549,550,555,558,559,562,564,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,891,892,893,
894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,0,41,44,59,306,311,317,318,323,324,330,333,334,342,343,344,345,346,352,354,410,501,504,526,561,843,41,37,41,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,532,597,599,600,871,949,41,302,304,303,304,41,302,304,40,301,311,326,311,0,
41,59,311,0,41,59,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,532,597,599,600,871,949,41,44,41,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,
438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,
807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,945,946,263,590,944,614,945,946,279,281,305,316,
334,429,440,441,443,481,488,489,491,492,495,496,511,40,301,302,303,304,306,325,326,351,418,427,460,468,490,494,313,349,1020,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,
489,491,492,493,494,495,496,497,502,505,511,520,532,541,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,753,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,846,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,
888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,41,44,41,41,306,0,41,44,59,311,314,321,341,410,426,428,499,513,514,515,562,589,591,606,611,623,635,683,752,783,844,861,882,884,886,887,888,889,894,895,900,901,902,903,905,907,910,914,916,918,920,933,961,966,982,989,990,991,993,997,1009,1012,1026,
1028,1036,1040,41,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,
602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,
929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,
1037,1038,1039,1040,1041,1042,306,0,41,44,59,311,314,321,341,410,426,428,499,513,514,515,562,589,591,606,611,623,635,683,752,783,844,861,882,884,886,887,888,889,894,895,900,901,902,903,905,907,910,914,916,918,920,933,961,966,982,989,990,991,993,997,1009,1012,1026,1028,1036,1040,41,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,
398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,
800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,41,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,
393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,
783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,499,778,44,41,41,42,43,45,47,60,61,62,283,586,592,871,41,44,410,0,59,597,965,340,1038,311,
410,0,59,37,42,43,45,47,60,61,62,0,41,44,59,311,314,321,410,426,428,499,513,514,515,589,591,606,611,623,783,889,895,914,961,966,982,989,990,993,967,41,37,41,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,532,597,599,600,871,949,264,267,287,288,302,305,310,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,
393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,597,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,
770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,341,40,980,709,709,492,40,301,326,1015,0,59,279,321,341,351,427,562,
606,683,752,844,861,882,884,886,887,888,894,900,901,902,903,905,907,910,916,918,920,933,991,997,1009,1012,1026,1028,1036,1040,996,262,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,
493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,
893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,996,868,865,1015,1002,1003,410,323,410,573,880,881,893,912,1000,1001,263,996,999,322,606,1037,279,321,341,427,562,606,683,752,844,861,882,884,886,887,888,894,900,901,902,903,905,907,910,916,918,920,933,991,997,1009,1012,1026,1028,1036,1040,351,0,59,1029,573,683,882,888,1026,
1027,468,1027,330,263,263,0,59,279,321,341,351,427,562,606,683,752,844,861,882,884,886,887,888,894,900,901,902,903,905,907,910,916,918,920,933,991,997,1009,1012,1026,1028,1036,1040,264,267,287,288,302,305,310,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,
471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,597,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,
864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,341,635,321,562,606,683,752,844,861,882,884,886,887,888,894,900,901,902,903,905,907,910,916,918,920,933,991,997,1009,1012,1026,1028,1036,1040,40,40,306,562,752,1031,1032,
37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,322,350,532,597,599,600,871,949,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,322,350,532,597,599,600,871,949,987,379,381,382,413,263,40,917,917,340,321,437,438,985,0,41,44,59,314,410,426,428,611,623,914,961,989,990,993,321,437,438,985,0,41,44,59,314,410,426,428,611,623,914,961,989,990,993,
41,41,44,41,44,41,44,988,955,955,955,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,
582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,
920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,
1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,0,59,279,281,305,316,334,429,440,441,443,481,488,489,491,492,495,496,511,40,301,302,303,304,306,325,326,351,418,427,460,468,490,494,40,301,326,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,
401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,
704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,
933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,
1039,1040,1041,1042,263,1007,264,267,287,288,302,305,310,321,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,
595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,
926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,
1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,264,267,287,288,302,305,310,321,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,
573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,
919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,
1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,264,267,287,288,302,305,310,321,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,
559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,
913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1018,1019,1020,1021,
1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,263,263,340,44,318,0,41,59,306,311,333,334,342,352,354,410,501,504,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,532,597,599,600,871,949,0,41,44,59,306,311,318,333,334,342,352,354,410,501,504,40,0,37,41,42,43,44,45,46,47,59,60,61,62,269,280,283,289,290,291,292,
293,294,306,311,318,319,320,321,333,334,342,350,352,354,396,410,501,504,532,597,599,600,848,849,850,851,852,871,879,890,896,897,898,899,921,922,949,40,0,37,41,42,43,44,45,46,47,59,60,61,62,269,280,283,289,290,291,292,293,294,306,311,318,319,320,321,333,334,342,350,352,354,396,410,501,504,532,597,599,600,848,849,850,851,852,871,879,890,896,897,898,899,921,922,949,865,0,37,40,41,
42,43,44,45,46,47,59,60,61,62,269,280,283,289,290,291,292,293,294,306,311,318,319,320,321,333,334,342,350,352,354,396,410,501,504,532,597,599,600,848,849,850,851,852,871,879,890,896,897,898,899,921,922,949,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,
394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,
683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,
929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,
1035,1036,1037,1038,1039,1040,1041,1042,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,
497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,
869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,
376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,
635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,
921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,
1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,323,324,343,344,345,346,526,561,843,40,264,267,287,288,302,305,308,310,327,333,335,337,340,342,343,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,
492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,597,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,753,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,
885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,323,324,343,344,345,346,526,561,843,40,264,267,287,288,302,305,308,310,327,333,335,337,340,342,343,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,
420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,597,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,753,756,770,778,782,783,784,789,800,807,818,819,827,
840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,323,324,343,344,345,346,526,561,843,323,324,343,344,345,346,526,561,843,40,264,267,287,288,302,305,308,310,327,333,
335,337,340,342,343,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,597,598,602,607,610,611,612,614,
616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,753,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,
928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,
1036,1037,1038,1039,1040,1041,1042,343,344,0,41,44,59,306,311,317,318,323,324,330,333,334,342,345,346,352,354,410,501,504,526,561,843,343,344,0,41,44,59,306,311,317,318,323,324,330,333,334,342,345,346,352,354,410,501,504,526,561,843,262,264,267,287,288,302,305,310,327,335,337,340,341,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,
419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,564,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,
844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,891,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,0,41,44,59,306,311,317,318,323,324,330,333,334,342,343,344,345,346,352,354,410,501,504,526,561,843,262,264,267,287,288,302,305,310,327,
335,337,340,341,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,564,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,
622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,891,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,
938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,0,41,44,
59,306,311,317,318,323,324,330,333,334,342,343,344,345,346,352,354,410,501,504,526,561,843,262,264,267,287,288,302,305,310,327,335,337,340,341,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,
511,520,532,541,549,550,555,558,559,562,564,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,891,892,893,894,895,900,901,
902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,0,41,44,59,306,311,317,318,323,324,330,333,334,342,343,344,345,346,352,354,410,501,504,526,561,843,41,41,41,41,262,264,267,287,288,302,305,310,327,335,337,340,341,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,
419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,564,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,
844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,891,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,0,41,44,59,306,311,317,318,323,324,330,333,334,342,343,344,345,346,352,354,410,501,504,526,561,843,41,41,311,0,41,59,44,333,567,
616,41,945,946,319,614,945,41,44,41,41,41,610,753,40,42,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,
491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,
864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,597,0,59,965,908,40,704,957,596,321,437,438,985,0,41,44,59,311,314,410,426,428,499,513,514,515,589,591,606,611,623,783,889,
895,914,961,966,982,989,990,993,321,437,438,985,0,41,44,59,311,314,410,426,428,499,513,514,515,589,591,606,611,623,783,889,895,914,961,966,982,989,990,993,323,0,41,44,59,311,314,321,410,426,428,437,438,499,513,514,515,589,591,606,611,623,783,889,895,914,961,966,982,985,989,990,993,41,44,980,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,
343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,
602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,
906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,0,41,44,59,311,314,321,410,426,428,499,513,514,515,589,591,606,611,623,783,889,895,914,961,966,982,989,990,993,969,969,596,1039,311,0,59,263,606,311,0,59,279,321,341,351,427,562,606,683,752,844,861,882,884,886,887,888,894,900,901,902,903,905,907,910,916,918,920,933,
991,997,1009,1012,1026,1028,1036,1040,311,1010,60,61,62,290,291,292,293,294,953,351,468,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,
549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,
909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,
1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,0,59,279,321,341,351,427,562,606,683,752,844,861,882,884,886,887,888,894,900,901,902,903,905,907,910,916,918,920,933,991,997,1009,1012,1026,1028,1036,1040,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,
418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,
844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1021,1029,329,264,267,287,288,302,305,308,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,
398,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,
783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,264,267,287,288,302,305,308,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,
379,381,382,388,393,394,395,396,398,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,726,
731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,322,0,40,59,279,301,302,303,304,305,306,325,326,351,418,460,468,
488,489,494,495,496,1035,562,752,1031,1032,306,262,264,267,287,288,302,305,310,327,335,337,340,341,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,564,565,
567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,891,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,
915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,
1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,262,264,267,287,288,302,305,310,327,335,337,340,341,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,
555,558,559,562,564,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,891,892,893,894,895,900,901,902,904,905,906,907,908,
909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,
1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,262,264,267,287,288,302,305,310,327,335,337,340,341,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,
511,520,532,541,549,550,555,558,559,562,564,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,891,892,893,894,895,900,901,
902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,262,264,267,287,288,302,305,310,327,335,337,340,341,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,
494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,564,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,891,
892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,322,349,0,59,321,859,322,349,0,59,388,388,40,40,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,
407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,
709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,
934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,
1040,1041,1042,264,267,287,288,302,305,310,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,
593,595,596,597,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,
916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,
1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,437,438,0,41,44,59,311,314,321,410,426,428,499,513,514,515,589,591,606,611,623,783,889,895,914,961,966,982,989,990,993,60,61,62,290,291,292,293,294,321,597,994,783,0,41,44,59,314,321,410,426,428,611,623,914,961,989,990,993,526,0,59,314,321,410,426,428,597,611,623,914,956,961,965,989,990,993,264,267,287,288,302,305,
308,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,598,602,607,610,611,612,614,
616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,922,923,924,925,926,927,928,929,930,931,932,
933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,
1041,1042,308,279,281,305,313,316,334,429,440,441,443,481,488,489,491,492,495,496,511,40,301,302,303,304,306,325,326,351,418,427,460,468,490,494,501,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,532,597,599,600,871,949,59,262,840,44,279,281,305,316,334,429,440,441,443,481,488,489,491,492,495,496,511,40,301,302,303,304,306,325,326,351,418,427,460,468,490,494,279,281,
305,316,334,429,440,441,443,481,488,489,491,492,495,496,511,40,301,302,303,304,306,325,326,351,418,427,460,468,490,494,1017,262,840,40,44,279,281,301,302,303,304,305,306,316,325,326,334,351,418,427,429,440,441,443,460,468,481,488,489,490,491,492,494,495,496,511,44,279,281,305,316,334,429,440,441,443,481,488,489,491,492,495,496,511,40,301,302,303,304,306,325,326,351,418,427,460,468,490,494,279,
281,305,316,334,429,440,441,443,481,488,489,491,492,495,496,511,40,301,302,303,304,306,325,326,351,418,427,460,468,490,494,44,279,281,305,316,334,429,440,441,443,481,488,489,491,492,495,496,511,40,301,302,303,304,306,325,326,351,418,427,460,468,490,494,279,281,305,316,334,429,440,441,443,481,488,489,491,492,495,496,511,40,301,302,303,304,306,325,326,351,418,427,460,468,490,494,41,41,40,43,
45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,
555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,
881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,
396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,
698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,
931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,
1037,1038,1039,1040,1041,1042,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,
505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,
871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,
378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,
654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,
923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,
1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,
491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,
863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,37,41,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,532,597,599,600,871,949,37,41,42,43,45,
47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,532,597,599,600,871,949,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,532,597,599,600,871,949,0,41,44,59,306,311,317,318,323,324,330,333,334,342,343,344,345,346,352,354,410,501,504,526,561,843,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,
393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,
783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,323,324,343,344,345,346,526,561,843,323,324,343,344,345,346,526,561,843,323,324,343,344,345,346,526,561,
843,567,616,41,41,263,590,944,515,0,59,515,0,59,965,0,59,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,
559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,
913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,
1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,741,960,40,42,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,
483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,
857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,800,40,323,0,41,44,59,311,314,321,410,426,428,437,438,499,513,514,515,589,591,606,611,623,783,889,
895,914,961,966,982,985,989,990,993,323,0,41,44,59,311,314,321,410,426,428,437,438,499,513,514,515,589,591,606,611,623,783,889,895,914,961,966,982,985,989,990,993,321,437,438,985,0,41,44,59,311,314,410,426,428,499,513,514,515,589,591,606,611,623,783,889,895,914,961,966,982,989,990,993,303,304,40,0,41,44,59,311,314,321,410,426,428,499,513,514,515,589,591,606,611,623,783,889,895,914,
961,966,982,989,990,993,37,41,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,532,597,599,600,871,949,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,
451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,
819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,37,41,42,46,47,60,61,62,269,280,283,289,290,291,292,
293,294,319,320,898,922,312,333,497,598,724,726,844,981,602,892,438,0,59,935,438,0,59,935,953,862,473,473,261,262,263,267,394,590,606,621,658,659,731,874,875,876,877,878,923,941,943,948,984,1004,41,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,
437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,846,852,853,857,858,859,860,
861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,
420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,846,852,
853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,41,44,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,
409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,
827,840,842,844,845,846,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,41,44,40,279,301,302,303,304,305,325,326,418,468,488,489,495,496,306,351,460,494,0,59,40,574,614,1013,348,859,319,348,40,
40,263,263,37,41,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,532,597,599,600,871,949,340,264,267,287,288,302,305,310,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,
491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,597,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,
885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,963,306,279,281,305,316,334,429,440,441,443,481,488,489,491,492,495,496,511,40,301,302,303,304,306,325,326,351,418,427,460,468,490,494,262,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,
376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,
741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,262,591,59,591,59,44,0,41,59,306,311,333,334,342,352,354,410,501,504,
37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,532,597,599,600,871,949,0,41,59,306,311,333,334,342,352,354,410,501,504,41,44,41,44,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,
418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,
756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,
941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,952,0,41,44,
59,306,311,317,318,323,324,330,333,334,342,343,344,345,346,352,354,410,501,504,526,561,843,952,0,41,44,59,306,311,317,318,323,324,330,333,334,342,343,344,345,346,352,354,410,501,504,526,561,843,41,44,41,945,946,614,946,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,411,412,413,414,418,419,420,422,
424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,
857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,
411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,
819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,309,961,0,59,965,41,44,40,40,42,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,
330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,595,
596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,
900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,303,304,325,634,844,845,325,634,844,845,312,333,497,598,724,726,844,981,37,41,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,532,597,599,600,871,949,41,44,311,263,340,263,263,333,497,724,726,981,970,339,935,0,59,937,935,0,59,
1011,1011,1022,1023,267,555,262,840,926,927,930,942,840,341,315,40,279,281,301,302,303,304,305,306,316,325,326,334,351,418,427,429,440,441,443,460,468,481,488,489,490,491,492,494,495,496,511,41,44,341,321,562,606,683,752,844,861,882,884,886,887,888,894,900,901,902,903,905,907,910,916,918,920,933,991,997,1009,1012,1026,1028,1036,1040,264,267,287,288,302,305,308,310,327,335,337,340,348,355,357,360,361,367,
368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,
688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,341,41,44,306,351,460,494,40,43,45,
261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,
558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,
882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,602,0,40,59,279,301,302,303,304,305,306,322,325,326,351,418,460,468,488,489,494,495,496,302,303,304,495,496,319,348,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,
333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,
596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,
900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,263,263,41,41,40,40,0,41,44,59,314,321,323,410,426,428,437,438,611,623,914,961,985,989,990,993,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,
419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,
845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,0,59,279,281,305,313,316,334,429,440,441,443,481,488,489,491,492,495,496,511,40,301,302,303,304,306,325,326,351,418,427,460,468,490,494,41,44,
40,40,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,428,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,
607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,
930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,
1038,1039,1040,1041,1042,597,597,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,
595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,
926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,
1034,1035,1036,1037,1038,1039,1040,1041,1042,41,44,591,606,868,41,44,312,333,497,598,724,726,844,981,263,263,778,340,917,1022,41,1023,41,526,340,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,
489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,
888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,315,40,279,281,301,302,303,304,305,306,316,325,326,334,351,418,427,429,440,441,443,460,468,481,488,489,490,491,492,494,495,496,511,40,279,281,301,302,303,304,305,316,325,326,334,418,427,429,440,441,443,468,481,488,489,491,492,495,496,511,306,351,460,
490,494,59,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,
602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,
924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,
1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,550,555,558,559,562,565,
567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,846,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,
916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,
1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1021,1021,37,41,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,532,597,599,600,871,949,881,40,325,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,
410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,
726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,
936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,
1042,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,532,597,599,600,871,949,348,41,41,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,
468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,
842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,306,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,
324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,
593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,
896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,
424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,
783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,43,45,261,262,263,264,267,
287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,
569,573,579,582,583,589,590,591,593,594,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,
887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,41,44,262,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,
468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,
866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,
458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,
864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,
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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,
440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,
862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,
985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,41,44,958,959,971,621,818,1041,41,41,264,267,287,288,302,305,310,316,324,327,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,
388,393,394,395,396,398,401,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,593,595,596,597,598,599,600,602,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,666,673,683,688,698,702,704,709,
724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,
942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,309,1025,1022,1023,59,40,
279,281,301,302,303,304,305,313,316,325,326,334,418,427,429,440,441,443,468,481,488,489,491,492,495,496,511,306,351,460,490,494,59,306,351,460,490,494,44,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,
480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,846,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,
881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,44,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,
468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,846,852,853,857,858,859,860,861,862,863,864,865,866,
867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,872,40,42,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,
398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,659,666,673,683,688,698,702,
704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,
933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,
1039,1040,1041,1042,40,264,267,287,288,302,305,310,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,579,582,
583,589,593,595,596,597,598,602,607,610,611,612,614,616,617,618,620,621,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,
914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,
1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,532,597,599,600,871,949,348,41,41,396,848,849,850,851,852,879,890,896,897,898,899,921,922,37,42,43,44,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,532,597,599,600,871,949,40,323,0,41,44,59,314,321,410,426,428,437,438,
611,623,914,961,985,989,990,993,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,
593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,
925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,
1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,0,59,37,41,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,532,597,599,600,871,949,37,41,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,532,597,599,600,871,949,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,
413,414,418,419,420,422,424,425,428,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,
827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,262,961,0,59,965,884,907,0,59,410,597,965,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,
376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,
741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,263,532,263,329,973,974,1024,309,1022,41,1023,41,59,264,267,287,288,302,305,
310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,
622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,
939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,0,59,41,44,
44,0,59,322,349,321,437,438,985,0,41,44,59,314,410,426,428,611,623,914,961,989,990,993,597,756,756,263,958,263,583,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,
494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,
894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1024,41,41,326,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,
487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,
886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,263,532,958,971,322,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,
479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,
871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,263,263,532,624,974,975,322,41,1022,704,322,40,42,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,
381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,539,541,549,550,555,558,559,562,565,567,569,573,579,582,583,589,590,591,593,595,596,597,598,599,600,602,606,607,610,611,612,614,616,617,618,620,621,622,624,635,651,654,655,658,
659,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,848,849,850,851,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,922,923,924,925,
926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,
1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,263,782,321,976,40,322,41,1022,41,44,844,978,976,977,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,
511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,885,886,887,888,889,892,893,894,895,900,901,902,904,
905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,323,977,306,41,972,306,304,458,303,451,304,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,
486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,880,881,882,883,884,
885,886,887,888,889,892,893,894,895,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,40,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,
482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,532,541,549,550,555,558,559,562,565,567,569,573,582,583,589,593,595,596,598,602,607,610,611,612,614,616,617,618,620,622,624,651,655,666,673,683,688,698,702,704,709,724,726,731,741,749,752,756,770,778,782,783,784,789,800,807,818,819,827,840,842,844,845,852,853,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,879,
880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,897,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919,920,921,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,942,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,985,986,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,1017,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,41,44
;
yya_act =
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,-996,-996,-996,77,78,79,-83,-83,-83,-83,-83,-83,80,-1,82,-98,-98,-98,-98,-98,-98,-98,-99,-99,-99,-99,-99,85,86,87,88,89,-64,-64,-64,-64,-64,-64,-100,-100,-100,-100,-100,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,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,0,48,51,61,401,402,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,
-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,
-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,
-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,
-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,-113,403,404,48,93,94,95,96,97,98,99,100,412,101,102,103,413,414,415,104,105,106,107,108,109,110,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,416,182,183,184,185,186,187,417,188,189,190,191,192,193,194,195,196,197,198,418,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,419,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,451,452,453,454,455,456,93,457,95,96,97,98,458,99,459,460,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,
468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,
205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,
387,388,389,390,391,392,393,394,505,506,507,508,509,510,511,512,-359,-379,93,94,95,96,97,98,99,100,412,101,102,103,413,414,415,104,105,106,107,108,109,110,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,416,182,183,184,185,186,187,417,188,189,190,191,192,193,194,195,196,197,198,418,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,422,423,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,516,517,518,519,520,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,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,451,452,453,454,455,456,93,457,95,96,97,98,458,99,459,460,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,525,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,526,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,
501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,532,533,534,535,454,455,456,
93,457,95,96,97,98,458,99,459,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,
179,180,181,473,182,183,184,474,475,185,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,
257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,536,537,-386,-386,539,-393,-393,-393,-393,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,542,124,125,126,127,128,129,130,131,132,133,134,135,136,
137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,543,250,251,252,253,254,255,256,257,258,259,544,260,261,262,263,545,546,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,547,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,548,549,451,452,453,454,455,456,93,457,95,96,51,97,98,458,99,57,459,460,461,61,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,
108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,
196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,
373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,93,94,95,96,97,98,99,100,412,101,102,103,413,414,415,104,105,106,107,108,109,110,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,416,182,183,184,185,186,187,417,188,189,190,191,192,193,194,195,196,197,198,418,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,420,250,251,252,253,254,255,256,257,258,259,421,260,261,
262,263,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,555,556,558,-110,-110,-110,558,-110,558,-110,563,-162,-162,-162,-162,-162,-162,564,82,-98,-98,-98,-98,-98,-98,-98,-98,563,-162,-162,-162,-162,-162,-162,567,568,569,570,558,-110,-110,-110,558,-110,-110,558,-110,-110,575,-1160,-1160,-1160,-1160,455,577,-1536,-1536,-1536,-1536,-1536,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,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,451,452,
453,454,455,456,93,457,95,96,97,98,458,99,459,460,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,
174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,
251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,49,50,55,600,601,602,68,603,604,71,605,606,72,73,74,75,76,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,607,608,-100,-100,-100,-100,-100,612,533,534,535,454,455,456,93,457,
95,96,97,98,458,99,459,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,
181,473,182,183,184,474,475,185,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,
259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,48,93,94,95,96,97,98,99,100,412,101,102,103,413,414,415,104,105,106,107,108,109,110,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,416,182,183,184,185,186,187,417,188,189,190,191,192,193,194,195,196,197,198,418,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,48,93,94,95,96,97,98,99,100,412,101,102,103,413,414,415,104,105,106,107,108,109,110,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,416,182,183,184,185,186,187,417,188,189,190,191,192,193,194,195,196,197,198,418,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,419,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,621,455,622,623,95,96,97,98,99,100,101,102,103,624,104,105,106,625,108,109,110,111,112,113,114,
115,116,117,118,119,120,121,626,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,627,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,628,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,-264,-264,-264,-264,-264,-264,-264,630,631,455,622,623,95,96,97,98,99,100,101,
102,103,624,104,105,106,625,108,109,110,111,112,113,114,115,116,117,118,119,120,121,626,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,627,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,628,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,-266,-266,-266,-266,-266,
-266,-266,634,635,636,634,635,636,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,
-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,
-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,
-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,
638,639,641,642,643,644,645,646,647,648,649,650,651,652,653,654,-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,-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,-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,-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,-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,-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,-824,656,657,647,648,650,651,652,653,654,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,
-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,
-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,
-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,
-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,641,642,643,644,645,646,647,648,649,650,651,652,653,654,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,
-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,
-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,
-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,
-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,451,452,453,454,455,456,93,457,95,96,51,97,98,458,99,459,460,461,61,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,451,
452,453,454,455,456,93,457,95,96,97,98,458,99,459,460,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,
173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,
250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,451,452,453,454,455,456,93,457,95,96,97,98,458,99,459,460,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,
123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,
206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,695,696,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,
-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,
-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,
-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,
-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,451,452,453,454,455,456,93,457,95,96,97,98,458,99,459,460,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,-798,451,452,453,454,455,456,93,457,95,96,97,98,458,99,459,460,461,100,462,412,101,463,103,413,464,465,466,104,467,
105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,
193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,700,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,
-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,
-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,
-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,
-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-1316,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,
-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,
-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,
-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,
-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-809,-809,-809,-1609,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,
-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,
-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,
-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,
-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-808,-808,-808,-1605,455,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,
-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,
-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,
-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,
-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,
-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,
-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,
-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,
-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-760,-1616,48,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,
-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,
-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,
-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,
-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-810,-810,-810,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,48,-813,-813,-813,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,
-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,
-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,
-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,
-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,-1248,726,727,728,-1383,-1383,-1383,-1383,
-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,
-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,
-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,
-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,
-1383,-1383,-1383,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,
-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,
-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,
-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,
-765,-765,-765,-765,-765,-1615,729,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,
-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,
-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,
-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,
-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,734,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,
-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,
-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,
-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,
-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,735,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,
-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,
-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,
-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,
-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,736,737,93,94,95,96,97,98,99,100,412,101,102,103,413,414,415,104,105,106,107,108,109,110,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,416,182,183,184,185,186,187,417,188,189,190,191,192,193,194,195,196,197,198,418,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,420,250,251,252,
253,254,255,256,257,258,259,421,260,261,262,263,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,739,93,94,95,96,97,98,99,100,412,101,102,103,413,414,415,104,105,106,107,108,109,110,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,416,182,183,184,185,186,187,417,188,189,190,191,192,193,194,195,196,197,198,418,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,93,94,95,96,97,98,99,100,412,101,102,103,413,414,415,104,105,106,107,108,109,110,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,416,182,183,184,185,186,187,417,188,189,190,191,192,193,194,195,196,197,198,418,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,93,94,95,96,97,98,99,100,412,101,102,103,413,414,415,104,105,106,107,108,109,110,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,416,182,183,184,185,186,187,417,188,189,190,191,192,193,194,195,196,197,198,418,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,93,94,95,96,97,98,99,100,412,101,102,
103,413,414,415,104,105,106,107,108,109,110,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,416,182,183,184,185,186,187,417,188,189,190,191,192,193,194,195,196,197,
198,418,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,
392,393,394,48,745,51,61,746,747,93,94,95,96,97,98,99,100,412,101,102,103,413,414,415,104,105,106,107,108,109,110,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,416,182,183,184,185,186,187,417,188,189,190,191,192,193,194,195,196,197,198,418,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,422,423,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,424,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,
372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,93,94,95,96,97,98,99,100,412,101,102,103,413,414,415,104,105,106,107,108,109,110,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,416,182,183,184,185,186,187,417,188,189,190,191,192,193,194,195,196,197,198,418,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,420,250,251,252,253,254,255,256,257,258,259,421,260,
261,262,263,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,93,94,95,96,97,98,99,100,412,101,102,103,413,414,415,104,105,106,107,108,109,110,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,416,182,183,184,185,186,187,417,188,189,190,191,192,193,194,195,196,197,198,418,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,93,94,95,96,97,98,99,100,412,101,102,103,413,414,415,104,105,106,107,108,109,110,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,416,182,183,184,185,186,187,417,188,189,190,191,192,193,194,195,196,197,198,418,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,93,94,95,96,97,98,99,100,412,101,102,103,413,414,415,104,105,106,107,108,109,110,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,416,182,183,184,185,186,187,417,188,189,190,191,192,193,194,195,196,197,198,418,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,753,754,-1161,-1161,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,
678,680,681,682,683,684,685,686,-766,-766,-766,-766,-766,-766,-766,-766,703,704,705,706,707,708,755,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,756,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,757,758,-90,-90,-90,-90,-90,-90,-90,-90,-90,759,760,761,762,
763,764,765,766,767,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,634,635,636,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,
-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,
-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,
-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,451,452,453,454,
455,456,93,457,95,96,51,97,98,458,99,459,460,461,61,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,
174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,
251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,612,533,534,535,454,455,456,93,457,95,96,97,98,458,99,459,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,
469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,
208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,
390,391,392,393,394,612,533,534,535,454,455,456,93,457,95,96,97,98,458,99,459,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,
168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,
492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,48,93,94,95,96,97,98,99,100,412,101,102,103,413,414,415,104,105,106,107,108,109,110,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,416,182,183,184,185,186,187,417,188,189,190,191,192,193,194,195,196,197,198,418,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,774,775,-388,-388,93,94,95,96,97,98,99,100,412,101,102,103,413,414,415,104,105,106,107,108,109,110,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,416,182,183,184,185,186,187,417,188,189,190,191,192,193,194,195,196,197,198,418,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,777,-100,-100,-100,-100,-100,-746,-746,-746,
-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,680,681,682,683,684,685,686,-1184,-1184,778,-1138,-1138,93,94,95,96,97,98,99,100,412,101,102,103,413,414,415,104,105,106,107,108,109,110,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,416,182,183,184,185,186,187,417,188,189,190,191,192,193,194,195,196,197,198,418,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,48,51,61,61,61,788,-77,-77,-77,-77,-77,789,456,85,-151,-151,-151,-151,-151,-151,-151,788,-81,-81,-81,-81,-81,794,795,796,451,
452,453,454,455,456,93,457,95,96,97,98,458,99,459,460,461,100,462,800,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,
173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,
250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,801,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,48,51,61,48,51,48,51,806,575,-1160,-1160,-1160,-1160,455,809,810,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,680,811,681,682,683,684,685,686,49,50,55,600,601,
602,68,603,604,71,605,606,72,73,74,75,76,813,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,814,48,51,52,53,54,395,60,61,825,62,67,396,69,826,397,451,452,453,454,455,456,93,457,95,96,97,98,458,99,459,460,830,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,93,
94,95,96,97,98,99,100,832,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,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,
393,394,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,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,394,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,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,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,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,
387,388,389,390,391,392,393,394,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,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,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,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,840,841,-106,759,760,761,762,763,764,765,849,766,95,96,97,98,99,850,851,461,100,852,101,102,103,853,854,465,855,856,104,467,857,105,106,858,108,109,110,111,112,113,114,115,116,117,118,119,120,121,859,123,860,861,124,470,862,863,125,126,127,128,129,130,864,131,132,133,865,134,135,136,866,137,138,139,140,867,141,142,868,143,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,869,870,169,871,872,170,873,171,172,173,174,175,176,177,874,178,179,180,181,875,182,183,184,185,876,186,187,877,188,477,478,189,190,191,192,193,194,195,196,197,198,199,200,878,879,201,202,880,203,204,205,206,881,207,208,209,210,882,211,212,213,214,215,216,883,217,218,219,220,221,222,884,223,224,225,885,226,227,228,229,230,
231,232,486,487,488,886,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,887,888,250,251,252,253,254,255,256,257,258,259,889,890,260,261,262,263,496,891,892,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,893,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,-875,-875,-875,-875,451,452,453,454,455,456,93,457,95,96,51,97,98,458,99,459,460,461,61,100,462,
412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,
187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,902,455,622,623,95,96,51,97,98,99,57,903,100,101,102,103,624,104,105,106,625,108,109,110,111,112,113,114,115,116,117,118,119,120,121,626,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,904,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,627,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,628,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,48,455,622,623,95,96,51,97,98,99,57,903,100,101,102,103,624,104,105,106,625,108,109,110,111,112,113,114,115,116,117,118,119,120,121,626,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,627,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,628,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,909,631,-226,-226,-226,-226,910,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,911,-267,-267,
-267,-267,-267,-267,-267,912,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,451,452,453,454,455,456,93,457,95,96,97,98,458,99,459,460,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,
132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,
301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,455,849,95,96,97,
98,99,850,851,461,100,852,101,102,103,916,854,465,855,856,104,467,857,105,106,858,108,109,110,111,112,113,114,115,116,117,118,119,120,121,859,123,860,861,124,470,862,863,125,126,127,128,129,130,864,131,132,133,865,134,135,136,866,137,138,139,140,867,141,142,868,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,869,870,169,871,872,170,873,171,
172,173,174,175,176,177,874,178,179,180,181,875,182,183,184,185,876,186,187,877,188,477,478,189,190,191,192,193,194,195,196,197,198,199,200,878,879,201,202,880,203,204,205,206,881,207,208,209,210,882,211,212,213,214,215,216,883,217,218,219,220,221,222,884,223,224,225,885,226,227,228,229,230,231,232,486,487,488,886,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,888,250,251,252,
253,254,255,256,257,258,259,889,890,260,261,262,263,496,891,892,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,893,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,917,921,93,94,95,96,97,98,99,100,412,101,102,103,413,414,415,104,105,106,107,108,109,110,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,416,182,183,184,185,186,187,417,188,189,190,191,192,193,194,195,196,197,198,418,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,922,93,94,95,96,97,98,99,100,926,101,102,103,413,414,415,104,105,106,107,108,109,110,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,416,182,183,184,185,186,187,417,188,189,190,191,192,193,194,195,196,197,198,418,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,93,94,95,96,97,98,99,100,926,101,102,103,413,414,415,104,105,106,107,108,109,110,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,416,182,183,184,185,186,187,417,188,189,190,191,192,193,194,195,196,197,198,418,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,93,94,95,96,97,98,99,100,412,101,102,103,413,414,415,104,105,
106,107,108,109,110,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,416,182,183,184,185,186,187,417,188,189,190,191,192,193,194,195,196,197,198,418,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,451,930,931,
452,453,454,455,456,93,457,95,96,97,98,458,99,459,460,461,100,462,412,101,463,932,933,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,
171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,
495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,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,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,93,94,95,96,97,98,99,461,100,412,101,463,103,413,937,465,938,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,860,124,470,125,126,
127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,416,182,183,184,185,186,187,417,188,477,478,189,190,191,192,193,194,195,196,197,198,418,199,200,481,201,482,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,886,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,501,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,451,452,453,454,455,456,93,457,95,96,97,98,458,99,459,
460,461,100,462,412,101,463,941,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,942,
184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,943,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,
260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,451,452,453,454,455,456,93,457,95,96,97,98,458,99,459,460,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,451,452,453,454,
455,456,93,457,95,96,97,98,458,99,459,460,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,
176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,
253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,451,452,453,454,455,456,93,457,95,96,97,98,458,99,459,460,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,
470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,
209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,394,451,452,453,454,455,456,93,457,95,96,97,98,458,99,459,460,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,
169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,
492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,451,452,453,454,455,456,93,457,95,96,97,98,458,99,459,460,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,
118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,
483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,451,452,453,454,455,456,93,457,95,96,97,98,458,99,459,460,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,451,452,453,454,455,456,93,457,95,96,97,98,458,99,459,460,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,
110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,
198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,
375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,451,452,453,454,455,456,93,457,95,96,97,98,458,99,459,460,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,952,953,954,49,50,55,600,601,602,68,603,604,71,605,606,72,73,74,75,76,-996,-996,-996,-996,-996,-996,
-996,-996,-996,-996,-996,-996,-996,-996,-996,612,958,959,454,455,456,93,457,95,96,97,98,458,99,459,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,960,963,964,965,966,967,451,452,453,454,455,456,93,457,95,96,97,98,458,99,459,460,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,
109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,
197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,451,452,453,454,455,456,93,457,95,96,97,98,458,99,459,460,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,
490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,454,456,972,754,-645,608,-100,-100,-100,-100,-100,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,
-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,656,657,641,642,643,644,645,646,647,648,649,650,651,652,653,654,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,-747,661,974,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,680,681,682,683,684,685,686,-766,975,978,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,
677,678,680,681,682,683,684,685,686,-797,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,680,681,682,683,684,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,455,982,983,984,985,986,987,988,989,-773,990,991,992,993,994,995,996,997,451,452,453,454,455,456,93,457,95,
96,97,98,458,99,459,460,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,
181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,
258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1009,1010,95,96,97,98,99,100,101,102,103,104,105,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,116,1022,1023,1024,120,1025,1026,1027,124,1028,1029,1030,1031,126,1032,1033,1034,1035,131,132,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,1036,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1037,1040,1041,1042,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,
-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,
-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,
-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,-868,
-868,-868,-868,-868,-868,-868,-868,-868,451,452,453,454,455,456,93,457,95,96,97,98,458,99,459,460,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1044,93,94,95,96,97,98,99,100,412,101,102,103,413,414,415,104,105,106,107,108,109,110,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,416,182,183,184,185,186,187,417,188,189,190,191,192,193,194,195,196,197,198,418,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,93,94,95,96,97,98,99,100,412,101,102,103,413,414,415,104,105,106,107,108,109,110,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,416,182,183,184,185,186,187,417,188,189,190,191,192,193,194,195,196,197,198,418,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1047,1048,1049,1050,1051,511,-379,1053,1054,
1056,1057,1058,93,94,95,96,97,98,99,100,412,101,102,103,413,414,415,104,105,106,107,108,109,110,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,416,182,183,184,
185,186,187,417,188,189,190,191,192,193,194,195,196,197,198,418,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,424,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,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,425,363,364,365,366,367,368,369,370,371,372,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,48,1064,-380,-380,1065,-382,-382,1066,-384,-384,1067,1068,-404,-404,1070,-1032,451,452,453,454,455,456,93,457,95,96,97,98,458,99,459,460,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,994,-1163,-1163,532,533,534,535,454,455,456,93,
457,95,96,97,98,458,99,459,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,
180,181,473,182,183,184,474,475,185,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,
258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,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,542,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,
147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,543,250,251,252,253,254,255,256,257,258,259,544,260,261,262,263,545,546,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,547,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,612,533,534,535,454,455,456,93,457,95,96,97,98,458,99,459,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,
123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,
207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,612,533,534,535,454,455,456,93,457,95,96,97,98,458,99,459,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,612,533,534,535,454,455,456,93,457,95,96,97,98,458,99,459,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,
117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,
483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,612,533,534,535,454,455,456,93,457,95,96,97,98,458,99,459,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,612,533,534,535,454,455,456,93,457,95,96,97,98,458,99,459,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,
111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,
199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,612,533,534,535,454,455,456,93,457,95,96,97,98,458,99,459,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,612,533,534,535,454,455,456,93,457,95,96,97,98,458,99,459,461,100,462,412,101,463,103,413,464,465,466,104,467,
105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,186,187,417,188,477,478,189,479,190,191,192,193,
194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,612,533,534,535,454,455,456,93,457,95,96,97,98,458,99,459,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,
489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,612,533,534,535,454,455,456,93,457,95,96,97,98,458,99,459,461,100,462,412,101,463,103,
413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,186,187,417,188,477,478,
189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1085,93,94,95,96,97,98,99,100,926,101,102,103,413,414,415,104,105,106,107,108,109,110,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,416,182,183,184,185,186,187,417,188,189,190,191,192,193,194,195,196,197,198,418,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1086,754,455,622,623,95,96,97,98,99,100,101,102,103,624,104,105,106,625,108,109,110,111,112,113,114,115,116,117,118,119,120,121,626,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,627,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,628,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,-213,455,622,623,95,96,97,98,99,100,101,102,103,624,104,105,106,625,108,109,110,111,112,113,114,115,116,117,118,119,120,121,626,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,627,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,628,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,-213,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,542,124,125,126,127,128,129,130,131,132,133,1091,134,
135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,543,250,251,252,253,254,255,256,257,258,259,544,260,261,262,263,545,546,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,547,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,455,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,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,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,451,452,453,454,455,456,93,457,95,96,97,98,458,99,459,460,461,100,462,412,
101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,
417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1115,1116,86,82,1119,88,89,-98,-98,-98,-98,-98,-98,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,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,456,1122,1123,563,-162,-162,-162,-162,-162,-162,93,94,95,96,97,98,99,100,412,101,102,103,413,414,415,104,105,106,107,108,109,110,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,416,182,183,184,185,186,187,417,188,189,190,191,192,193,194,195,196,197,198,418,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1127,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,-114,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,
676,677,678,680,1129,681,1130,1131,682,683,684,685,686,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,1132,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,1133,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,
-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,-1464,1134,575,-1160,-1160,-1160,-1160,575,-1160,-1160,-1160,-1160,48,93,94,95,96,51,97,98,99,61,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,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,49,50,55,600,601,602,68,603,604,71,605,606,72,73,74,75,76,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,1140,451,452,453,454,455,456,93,457,
95,96,97,98,458,99,459,460,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,
180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,
257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1143,1144,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,49,50,55,600,601,602,68,603,604,71,605,606,72,73,74,75,76,-996,-996,
-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,830,1148,-1183,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,830,680,681,682,683,684,685,686,451,452,453,454,455,456,93,457,95,96,97,98,458,99,459,460,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1151,1152,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,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
1154,-1166,1155,-1168,1157,612,533,534,535,454,455,456,93,457,95,96,97,98,458,99,459,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,
168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,
492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,451,452,453,454,455,456,93,457,95,96,97,98,458,99,459,460,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,
118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,
483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,1160,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,455,849,95,96,97,98,99,850,851,461,100,852,101,102,103,916,854,465,855,856,104,467,857,105,106,858,108,109,110,111,112,113,114,115,116,117,118,119,120,121,859,123,860,861,124,470,862,863,125,
126,127,128,129,130,864,131,132,133,865,134,135,136,866,137,138,139,140,867,141,142,868,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,869,870,169,871,872,170,873,171,172,173,174,175,176,177,874,178,179,180,181,875,182,183,184,185,876,186,187,877,188,477,478,189,190,191,192,193,194,195,196,197,198,199,200,878,879,201,202,880,203,204,205,206,
881,207,208,209,210,882,211,212,213,214,215,216,883,217,218,219,220,221,222,884,223,224,225,885,226,227,228,229,230,231,232,486,487,488,886,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,888,250,251,252,253,254,255,256,257,258,259,889,890,260,261,262,263,496,891,892,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,893,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,394,-1618,-1618,-1618,-1618,-1618,612,533,534,535,454,455,456,93,457,95,96,97,98,458,99,459,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,-1392,-1392,-1392,-1392,-1392,661,974,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,680,681,682,683,684,685,686,48,51,57,903,1166,51,57,
903,631,788,-164,-164,-164,85,86,1119,88,89,-100,-100,-100,-100,-100,-243,-243,-243,-243,48,93,94,95,96,51,97,98,99,61,100,101,102,103,1173,104,105,106,107,108,109,110,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,425,363,364,365,366,367,368,
369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1177,533,534,535,454,455,456,93,457,95,96,97,98,458,99,459,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,
147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,
487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,922,-1471,-1471,-1471,-1471,631,788,-164,-164,-164,788,-164,-164,-164,921,93,94,95,96,97,98,
99,909,100,412,101,102,103,413,414,415,104,105,106,107,108,109,110,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,416,182,183,184,185,186,187,417,188,189,190,191,
192,193,194,195,196,197,198,418,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,-226,-226,-226,-226,451,452,453,454,455,456,93,457,95,96,97,98,458,99,459,460,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,1185,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,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,542,124,
125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,543,250,251,252,253,254,255,256,257,258,259,544,260,261,262,263,545,546,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,547,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,451,452,453,454,455,456,93,457,95,96,97,98,458,99,459,460,461,100,462,412,101,463,103,413,464,
465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,
479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,
366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,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,542,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,543,250,251,252,253,254,255,256,257,258,259,544,260,
261,262,263,545,546,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,547,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1189,754,1190,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,1191,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,
-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,921,93,94,95,96,97,98,99,100,412,101,102,103,413,414,415,104,105,106,107,108,109,110,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,416,182,183,184,185,186,187,417,188,189,190,191,192,193,194,195,196,197,198,418,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,422,423,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,424,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,
369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1194,909,-226,-226,-226,-226,1195,451,452,453,454,455,456,93,457,95,96,97,98,458,99,459,460,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,93,94,95,96,97,98,1201,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,1202,124,125,126,1203,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,1204,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,1205,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,1206,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,634,635,636,-802,-802,
-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,
-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,
-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,
-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,
-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,634,635,636,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,
-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,
-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,
-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,
-801,-801,-801,-801,-801,1209,1210,754,1212,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,
-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,
-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,
-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,
-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,1213,451,452,453,454,455,456,93,457,95,96,97,98,458,99,459,460,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,451,452,453,454,455,456,93,457,95,96,97,98,458,99,459,460,461,100,462,412,101,463,103,413,464,465,466,104,467,105,
106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,
194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,-809,-809,-809,-1609,-808,-808,-808,-1605,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,680,681,682,683,684,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,963,964,681,-681,-681,
-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,-681,681,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,
-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,-679,661,662,665,681,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,661,662,665,681,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,
-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,681,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,
-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,661,662,665,681,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,678,680,681,682,683,684,-703,-703,-703,-703,
-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,678,680,681,682,683,684,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,-704,
-704,612,958,959,454,455,456,93,457,95,96,97,98,458,99,459,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,
172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,
250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,963,964,451,452,453,454,455,456,93,457,95,96,97,98,458,99,459,460,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,
121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,
204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,49,50,55,600,601,602,68,603,604,71,605,606,72,73,74,75,76,1223,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-1145,-1145,1224,1225,1226,1227,1228,1229,1230,1231,1232,612,958,959,454,455,456,93,457,95,96,97,98,458,99,459,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,
469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,
208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,
390,391,392,393,394,612,958,959,454,455,456,93,457,95,96,97,98,458,99,459,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,
169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,
493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1235,1239,452,453,454,455,456,93,457,95,96,51,97,98,458,99,459,460,461,61,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,
116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,
482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,
498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,394,1240,1241,1242,1243,661,662,663,664,665,669,670,671,672,673,674,675,680,681,682,683,1244,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,680,681,
682,683,684,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,666,667,668,671,672,673,674,675,1246,1247,1248,1250,641,642,643,644,645,646,647,648,649,650,651,652,653,654,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,
-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,
-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,
-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,
-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,978,1253,-796,451,452,453,454,455,456,93,457,95,96,97,98,458,99,459,460,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,
114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,
481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,
379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1255,1256,1257,1258,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,1259,680,681,682,683,684,685,686,1260,1262,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,
-606,-606,-606,-606,-606,-606,-606,-606,-606,1264,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,1264,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,
-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,1264,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,1264,-609,-609,-609,-609,
-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,1264,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,
-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,1270,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,
-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,
-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,
-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,1262,1272,1273,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,
-606,-606,-606,-606,-606,-606,-606,-606,-606,1262,1275,1276,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,1277,1278,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,
-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,1279,1280,1281,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,
-629,1282,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,1283,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,
-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,1284,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,
-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,
-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,
-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,-1419,1262,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,
-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,1286,1262,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,-606,1009,1010,95,96,97,98,99,100,101,102,103,104,105,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,116,
1022,1023,1024,120,1025,1026,1027,124,1028,1029,1030,1031,126,1032,1033,1034,1035,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,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,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1290,451,452,453,454,455,456,93,457,95,96,97,98,458,99,459,460,461,100,
462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,
186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,
423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,1292,680,681,682,683,684,685,686,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,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1295,-369,1296,93,94,95,96,97,98,1201,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,1302,
124,125,126,1203,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,1204,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,1205,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,543,250,251,252,253,254,255,256,257,258,259,544,260,261,262,263,545,546,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,547,1206,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,93,94,95,96,97,98,99,100,412,101,102,103,413,414,415,104,105,106,107,108,
109,110,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,416,182,183,184,185,186,187,417,188,189,190,191,192,193,194,195,196,197,198,418,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,48,51,61,93,94,95,
96,97,98,99,100,412,101,102,103,413,414,415,104,105,106,107,108,109,110,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,416,182,183,184,185,186,187,417,188,189,
190,191,192,193,194,195,196,197,198,418,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,93,94,95,96,97,98,99,100,412,101,102,103,413,414,415,104,105,106,107,108,109,110,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,416,182,183,184,185,186,187,417,188,189,190,191,192,193,194,195,196,197,198,418,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,422,423,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,424,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1307,1315,1316,95,96,97,98,99,100,101,102,103,104,105,1317,1318,1319,1320,1321,1016,1322,1323,1324,1325,1021,116,1326,1327,1328,120,1329,1330,1331,124,1028,1029,1030,1332,126,1032,1333,1334,1335,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,1336,178,179,180,181,182,183,184,185,186,187,1337,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,1036,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
1338,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,-895,1315,1316,95,96,97,98,99,100,101,102,103,104,105,1317,1318,1319,1320,1321,1016,1322,1323,1324,1325,1021,116,1326,1327,1328,120,1329,1330,1331,124,1028,1029,1030,1332,126,1032,1333,1334,1335,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,1336,178,179,180,181,182,183,184,185,186,187,1337,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,1036,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,1338,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,-895,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1352,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,680,681,682,683,684,685,686,-767,-767,-767,-767,-767,-767,-767,-767,1353,-91,-91,-91,-91,-91,-91,
-91,-91,-91,759,762,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,
-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,
-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,
-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,-880,759,760,761,762,766,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,
-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,
-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,
-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,
-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,-883,759,760,761,762,763,764,765,766,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,
-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,
-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,
-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,
-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,759,760,761,762,766,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,
-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,
-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,
-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,759,762,-887,-887,-887,
-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,
-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,
-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,
-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,759,760,761,762,763,764,765,766,-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,-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,-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,-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,-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,-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,634,635,636,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,
-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,
-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,
-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,
-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,-801,1355,1356,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,542,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,543,250,251,252,253,254,255,256,257,258,259,544,260,261,262,263,545,
546,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,547,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,-407,-407,1359,1360,1361,1362,1363,1364,1365,1366,1367,93,94,95,96,97,98,1201,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,1202,124,125,126,1203,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,1370,166,167,168,1371,169,170,171,172,173,174,175,176,177,178,179,180,181,1204,182,183,1372,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,1205,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,1206,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,93,94,95,96,97,98,1201,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,1202,
124,125,126,1203,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,1380,166,167,168,1381,1382,1383,1384,169,170,171,172,173,174,175,176,177,178,179,180,181,1204,182,183,1385,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,1205,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,1386,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,1206,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,1387,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,456,1389,1390,1391,1392,1393,1394,1395,1396,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,
-424,-424,-424,-424,1397,1398,1399,754,93,94,95,96,97,98,99,100,412,101,102,103,413,414,415,104,105,106,107,108,109,110,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,416,182,183,184,185,186,187,417,188,189,190,191,192,193,194,195,196,197,198,418,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,422,423,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,424,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,
373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1402,1403,1404,82,-98,-98,-98,-98,-98,-98,558,-110,-110,1407,-157,-157,-157,-157,-157,-157,1408,1409,1410,1411,788,-79,-79,-79,-79,-79,1414,1415,-166,-166,-166,-166,-166,-166,-166,451,452,453,454,455,456,93,457,95,96,97,98,458,99,459,460,461,100,462,800,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,
115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,
201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,
497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,801,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1418,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,1422,1423,1424,1425,1426,1427,1428,1429,1430,1431,1432,1433,1434,93,94,95,96,97,98,99,100,412,101,102,103,413,414,415,104,105,106,107,108,109,110,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,416,182,183,184,185,186,187,417,188,189,190,191,192,193,194,195,196,197,198,418,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,451,452,453,454,455,456,93,457,95,96,97,98,458,99,459,460,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,
121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,
204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,1437,1438,49,50,55,1439,600,601,602,68,603,604,71,605,606,72,73,74,75,76,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,1440,676,677,678,680,681,682,683,684,685,686,1450,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,-1003,
-1003,-1003,-1003,1451,49,50,55,1452,600,601,602,68,603,604,71,605,606,72,73,74,75,76,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,1453,49,50,55,600,601,602,68,603,604,71,605,606,72,73,74,75,76,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,830,1148,-1183,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,1456,680,681,682,683,684,685,686,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,542,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,543,250,251,252,253,254,255,256,257,258,259,544,260,261,262,263,545,546,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,547,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,1458,1459,1460,1461,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,542,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,543,250,251,252,253,254,255,256,257,258,259,544,260,261,262,263,545,546,264,265,266,267,268,269,270,271,272,273,1463,275,276,
277,278,279,280,281,282,547,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,909,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,1471,93,94,95,96,97,98,1472,99,100,412,101,102,103,413,414,415,1473,104,105,106,107,108,109,110,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,1474,178,179,180,181,416,182,183,184,185,186,187,417,188,189,190,191,192,193,194,195,196,197,198,418,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,1475,1476,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,420,250,251,252,253,254,255,256,257,1477,259,421,260,261,262,263,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,754,-105,849,95,96,97,98,99,850,851,461,100,852,101,102,103,916,854,465,855,856,104,467,857,105,106,858,108,109,110,111,112,113,114,115,116,117,118,119,120,121,859,123,860,861,124,470,
862,863,125,126,127,128,129,130,864,131,132,133,865,134,135,136,866,137,138,139,140,867,141,142,868,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,869,870,169,871,872,170,873,171,172,173,174,175,176,177,874,178,179,180,181,875,182,183,184,185,876,186,187,877,188,477,478,189,190,191,192,193,194,195,196,197,198,199,200,878,879,201,202,880,203,
204,205,206,881,207,208,209,210,882,211,212,213,214,215,216,883,217,218,219,220,221,222,884,223,224,225,885,226,227,228,229,230,231,232,486,487,488,886,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,888,250,251,252,253,254,255,256,257,258,259,889,890,260,261,262,263,496,891,892,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,893,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,788,-164,-164,-164,48,51,57,903,788,-164,-164,-164,48,93,94,95,96,51,97,98,99,61,100,101,102,103,1173,104,105,106,107,108,109,110,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,425,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1483,1484,1485,-72,-72,1486,-244,-244,-244,-244,759,760,761,762,763,764,765,766,767,-249,-249,-249,-249,-249,451,452,453,454,455,456,93,457,95,96,51,97,98,458,99,459,460,461,61,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,
124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,
208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,
390,391,392,393,394,48,51,57,903,909,-226,-226,-226,-226,1194,-279,-279,-279,-279,-279,788,-164,-164,-164,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,680,681,682,683,684,685,686,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,703,704,705,706,707,708,709,710,711,1492,712,713,714,715,716,717,718,719,720,721,722,723,724,1493,1353,1494,754,1495,1353,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,542,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,543,250,251,252,253,254,255,256,257,258,259,544,260,261,262,263,545,546,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,547,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,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,542,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,543,250,251,252,253,254,255,256,257,258,259,544,260,261,262,263,545,546,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,547,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,1194,909,-226,-226,-226,-226,788,-164,-164,-164,921,93,94,95,96,97,98,99,100,412,101,102,103,413,414,415,104,105,106,107,108,109,110,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,416,182,183,184,185,186,187,417,188,189,190,191,192,193,194,195,196,197,198,418,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,
422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,451,452,453,454,455,456,93,457,95,96,97,98,458,99,459,460,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1502,1503,1504,1009,1010,95,96,97,98,99,100,101,
102,103,104,105,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,116,1022,1023,1024,120,1025,1026,1027,124,1028,1029,1030,1031,126,1032,1033,1034,1035,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,1036,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,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,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,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,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
1212,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,
-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,
-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,
-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,
-835,-835,-835,-835,-835,-835,-835,1509,1212,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,
-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,
-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,
-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,
-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,1511,754,1512,754,1224,1225,1226,1227,1228,1229,1230,1231,1513,661,662,663,664,665,669,670,671,672,673,674,675,680,681,682,683,1514,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,1223,-1144,-1144,1517,-1150,451,452,453,454,455,
456,93,457,95,96,97,98,458,99,459,460,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,
177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,
254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,612,958,959,454,455,456,93,457,95,96,97,98,458,99,459,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,
126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,
212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,612,958,959,454,455,456,93,457,95,96,97,98,458,99,459,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,
172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,
250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,612,958,959,454,455,456,93,457,95,96,97,98,458,99,459,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,
469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,
208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,
390,391,392,393,394,612,958,959,454,455,456,93,457,95,96,97,98,458,99,459,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,
169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,
493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,612,958,959,454,455,456,93,457,95,96,97,98,458,99,459,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,
120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,
204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,612,958,959,454,455,456,93,457,95,96,97,98,458,99,459,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,612,958,959,454,455,456,93,457,95,96,97,98,458,99,459,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,
116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,
202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,
382,383,384,385,386,387,388,389,390,391,392,393,394,612,958,959,454,455,456,93,457,95,96,97,98,458,99,459,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,612,958,959,454,455,456,93,457,95,96,97,98,458,99,459,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,
112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,
200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,612,454,455,456,93,457,95,96,97,98,458,99,459,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1529,1530,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,680,681,682,683,684,685,686,-785,-785,451,1532,452,453,
454,455,456,93,457,95,96,51,97,98,458,99,459,460,461,61,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,
173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,
250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1533,1534,1009,1010,95,96,97,98,99,100,101,102,103,104,105,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,116,1022,1023,1024,120,1025,1026,1027,124,1028,1029,1030,1031,126,1032,1033,1034,1035,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,1538,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,1036,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1539,451,452,453,454,455,456,93,457,95,96,97,98,458,99,459,460,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,
114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,
481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,
379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,963,964,941,942,943,1543,963,964,93,94,95,96,97,98,99,461,100,412,101,463,103,413,937,465,938,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,860,124,470,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,416,182,183,184,185,186,187,417,188,477,478,189,190,191,192,193,194,195,196,197,198,418,199,200,481,201,482,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,886,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,501,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,93,94,95,96,97,98,99,461,100,412,101,463,103,413,937,465,938,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,860,124,470,125,126,127,128,129,130,131,
132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,416,182,183,184,185,186,187,417,188,477,478,189,190,191,192,193,194,195,196,197,198,418,199,200,481,201,482,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,486,487,488,886,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,501,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1549,451,452,453,454,455,456,93,457,95,96,97,98,458,99,459,460,461,100,462,
412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,
187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,1551,680,681,682,683,684,685,686,451,452,453,454,455,456,93,457,95,96,97,98,458,99,459,460,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,
115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,
201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,
497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1553,1009,1010,95,96,97,98,99,100,101,102,103,104,105,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,116,1022,1023,1024,120,1025,1026,1027,124,1028,1029,1030,1031,126,1032,1033,1034,1035,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,1036,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,451,452,453,454,455,456,93,457,95,96,97,98,458,99,459,460,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,
490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,456,456,1559,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,
-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,1560,1561,1559,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,
-624,-624,-624,1563,1564,456,456,1559,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,456,456,456,1571,456,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,1573,680,681,682,683,684,685,686,
-864,1009,1010,95,96,97,98,99,100,101,102,103,104,105,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,116,1022,1023,1024,120,1025,1026,1027,124,1028,1029,1030,1031,126,1032,1033,1034,1035,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,1036,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,1575,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,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,93,94,95,96,97,98,99,100,412,101,102,103,413,414,415,104,105,106,107,108,109,110,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,416,182,183,184,185,186,187,417,188,189,190,191,192,193,194,195,196,197,198,418,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,422,423,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,424,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,
372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1580,1581,1582,1353,1009,1010,95,96,97,98,99,1588,1589,100,101,102,103,104,105,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,116,1022,1023,1024,120,1025,1026,1027,124,1028,1029,1030,1031,126,1032,1033,1034,1035,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,1590,166,167,168,1591,1592,1593,169,170,171,173,174,175,176,177,178,179,180,181,182,183,1594,1595,185,186,187,188,189,1596,190,191,192,193,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,1597,222,223,224,225,226,227,228,229,230,231,232,1036,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,1598,260,261,262,1599,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,1600,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1601,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,-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,-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,-1194,-1194,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,
-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,
-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,
-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-1195,-1195,1602,1604,1605,-322,-322,93,94,95,96,97,98,99,100,412,101,102,103,413,414,415,104,105,106,107,108,109,110,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,416,182,183,184,185,186,187,417,188,189,190,191,192,193,194,195,196,197,198,418,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1607,1608,-894,1609,-903,-903,1009,1010,95,96,97,
98,99,100,101,102,103,104,105,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,116,1022,1023,1024,120,1025,1026,1027,124,1028,1029,1030,1031,126,1032,1033,1034,1035,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,1036,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,
-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,
-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,
-1258,-1258,-1258,-1258,-1258,-1286,-1286,-1286,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,
-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,
-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,
-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1285,-1285,-1285,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,
-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,
-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,
-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1287,-1287,-1287,-594,-594,-594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,
-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,
-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,
-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-596,-596,-596,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,
-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,
-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,
-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-595,-595,-595,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,
-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,
-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,
-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-597,-597,-597,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,
-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,
-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,
-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,1262,-606,-606,-606,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,
-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,
-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,
-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,-1589,1264,-609,-609,-609,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,
-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,
-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,
-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,-1591,1264,-609,-609,-609,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,
-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,
-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,
-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,-1592,1264,-609,-609,-609,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,
-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,
-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,
-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,-1588,1264,-609,-609,-609,-1587,-1587,-1587,-1587,
-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,
-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,
-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,
-1587,1262,1272,1273,-606,-606,-606,-606,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,
-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,
-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,
-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,1262,1275,1276,-606,-606,-606,-606,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,
-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,
-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,
-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,-1586,1277,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,
-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,
-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,
-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-626,-626,-626,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,
-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,
-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,
-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-625,-625,-625,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,
-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,
-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,
-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,1278,-627,-627,-627,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,
-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,
-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,
-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,1283,-631,-631,-631,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,
-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,
-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,
-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,1262,-606,-606,-606,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,
-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,
-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,
-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,1286,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,
-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,
-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,
-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,-1602,1262,-606,-606,-606,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,
-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,
-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,
-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,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,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,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,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,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,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1614,1615,1616,-1105,1617,1618,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,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,48,
51,61,1621,-1029,1623,-1032,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,542,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,543,250,251,252,253,254,255,256,257,258,259,544,260,261,262,263,545,546,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,547,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,394,1625,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,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1471,93,94,95,96,97,98,1472,99,100,412,101,102,103,413,414,415,1473,104,105,106,107,108,109,110,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,1474,178,179,180,181,416,182,183,184,185,186,187,417,188,189,190,191,192,193,194,195,196,197,198,418,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,1475,1476,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,420,250,251,252,253,254,255,256,257,1477,259,421,260,261,262,
263,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1471,93,94,95,96,97,98,1472,99,100,412,101,102,103,413,414,415,1473,104,105,106,107,108,109,110,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,1474,178,179,180,181,416,182,183,184,185,186,187,417,188,189,190,191,192,193,194,195,196,197,198,418,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,1475,1476,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,420,250,251,252,253,254,255,256,257,1477,259,421,260,261,262,263,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,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,542,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,543,250,251,252,253,254,255,256,257,258,259,544,260,261,262,263,545,546,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,547,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1630,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,542,124,125,126,127,128,129,
130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,543,250,251,252,253,254,255,256,257,258,259,544,260,261,262,263,545,546,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,547,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,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,542,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,543,250,251,252,253,254,255,256,257,258,259,544,260,261,262,263,545,546,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,547,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1633,1634,1635,1636,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,1637,1638,1639,1640,
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,542,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,543,250,251,252,253,254,255,256,257,258,259,544,260,261,262,263,545,546,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,547,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,
387,388,389,390,391,392,393,394,1642,93,94,95,96,97,98,1201,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,1202,124,125,126,1203,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,1204,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,1205,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,1206,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1644,1645,1646,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,542,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,543,250,251,252,253,254,255,256,257,258,259,544,260,261,262,263,545,546,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,547,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1648,93,94,95,96,97,98,1201,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,1202,124,125,126,1203,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,1204,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,1205,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,1206,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1650,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,
-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,
-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,
-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,1651,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,
-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,
-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,
-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,1652,1653,1654,1655,455,1657,1658,1659,1660,1661,-399,48,51,1662,93,94,95,96,97,98,99,100,412,101,102,103,413,414,415,104,105,106,107,108,109,110,
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,416,182,183,184,185,186,187,417,188,189,190,191,192,193,194,195,196,197,198,418,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,456,1665,1666,661,662,663,664,665,
666,667,668,669,670,671,672,673,674,675,676,677,678,680,681,682,683,684,685,686,-1159,-1159,-1159,-1159,49,50,55,600,601,602,68,603,604,71,605,606,72,73,74,75,76,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,1668,1669,1670,1671,49,50,55,600,601,602,68,603,604,71,605,606,72,73,74,75,76,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,1450,-1002,-1002,-1002,-1002,-1002,-1002,-1002,
-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,-1002,1674,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,542,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1680,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,1681,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,1682,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,543,250,251,252,253,254,255,256,257,258,259,544,260,261,
262,263,545,546,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,547,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,1683,363,364,365,366,367,368,369,370,1684,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1685,1686,49,50,55,600,601,602,68,603,604,71,605,606,72,73,74,75,76,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-1182,1687,49,50,55,600,601,602,68,603,604,71,605,606,72,73,74,75,76,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,
-996,-996,-996,-996,-996,1353,-1171,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,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,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,542,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,543,250,251,252,253,254,255,256,257,258,259,544,260,261,262,263,545,546,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,547,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1691,1353,-1169,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,425,363,364,365,366,367,368,369,370,371,372,
373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,-1423,-1423,1694,1695,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,1696,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,455,622,623,95,96,97,98,99,100,101,102,103,624,104,105,106,625,108,109,110,111,112,113,114,115,116,117,118,119,120,121,626,123,124,125,126,127,128,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,627,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,628,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,1699,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,455,622,623,95,96,97,98,99,100,101,102,103,
624,104,105,106,625,108,109,110,111,112,113,114,115,116,117,118,119,120,121,626,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,627,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,628,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,-186,-186,-186,-186,-186,-186,
-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,455,622,623,95,96,97,98,99,100,101,102,103,624,104,105,106,625,108,109,110,111,112,113,114,115,116,117,118,119,120,121,626,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,627,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,628,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,
369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,-174,-174,-174,-174,-174,-174,-174,-174,-174,-174,-174,-174,-174,-174,-174,-174,-174,-174,-174,-174,-174,-174,-174,-174,-174,-174,1702,1703,1704,1705,1706,1707,1708,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,-171,1471,93,94,95,96,51,97,98,1472,99,61,100,412,101,102,103,413,414,415,1473,104,105,106,107,
108,109,110,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,1474,178,179,180,181,416,182,183,184,185,186,187,417,188,189,190,191,192,193,194,195,196,197,198,418,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,1475,1476,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,420,250,251,252,253,254,255,256,257,1477,259,421,260,261,262,263,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1712,1713,1714,-1469,
-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,
-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,
-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,
-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,1715,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,
-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,
-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,
-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,1716,1717,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,
-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,
-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,
-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,
-1404,-1404,-1404,-1404,-1404,-1404,-1404,788,-164,-164,-164,1719,1484,48,51,57,903,631,93,94,95,96,97,98,99,100,101,102,103,1173,104,105,106,107,108,109,110,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,425,363,364,365,366,367,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,93,94,95,96,97,98,99,100,926,101,102,103,413,414,415,104,105,106,107,108,109,110,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,416,182,183,184,185,186,187,417,188,189,190,191,192,193,194,195,196,197,198,418,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1177,533,534,535,454,455,456,93,457,95,96,97,98,458,99,459,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1725,1726,661,974,662,663,664,665,666,667,668,669,670,671,672,673,674,
675,676,677,678,680,681,682,683,684,685,686,-768,788,-164,-164,-164,788,-164,-164,-164,451,452,453,454,455,456,93,457,95,96,97,98,458,99,459,460,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1730,1353,1731,1353,788,-164,-164,-164,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,
680,681,682,683,684,685,686,-259,-259,-259,-259,-259,-259,-259,-259,1733,93,94,95,96,97,98,1201,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,1202,124,125,126,1203,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,1204,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,1205,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,1206,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,86,1737,1738,1739,-842,1212,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,
-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,
-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,
-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,
-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,1212,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,
-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,
-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,
-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,
-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,612,958,959,454,455,456,93,457,95,96,97,98,458,99,459,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,
301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,451,452,453,454,455,
456,93,457,95,96,97,98,458,99,459,460,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,
177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,
254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1744,49,50,55,600,601,602,68,603,604,71,605,606,72,73,74,75,76,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,
1746,680,681,682,683,684,685,686,1224,1225,1228,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,1224,1225,1228,-730,-730,-730,-730,
-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,-730,1224,1225,1226,1227,1228,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,
-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,-734,1224,1225,1226,1227,1228,1229,1230,1231,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,
-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,1224,1225,1226,1227,1228,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,
-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,1224,1225,1226,1227,1228,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,1239,452,453,454,455,456,93,457,
95,96,97,98,458,99,459,460,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,
180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,
257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1748,1009,1010,95,96,97,98,99,100,101,102,103,104,105,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,116,1022,1023,1024,120,1025,1026,1027,124,1028,1029,1030,1031,126,1032,1033,1034,1035,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,1538,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,1036,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1750,1751,1752,1009,1010,95,96,97,98,99,100,101,102,103,104,105,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,116,1022,1023,1024,120,1025,1026,1027,124,1028,1029,1030,1031,126,1032,1033,1034,1035,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,1036,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1754,661,662,663,664,665,669,670,671,672,673,674,675,680,681,682,683,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,
-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,963,964,963,964,634,635,636,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,
-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,
-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,
-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,
-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-799,634,635,636,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,
-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,
-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,
-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,
-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-799,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,680,681,682,683,684,685,686,-795,451,452,453,454,455,456,93,457,95,96,97,98,458,99,459,460,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,
109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,
197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,680,681,682,683,684,685,686,-772,1758,1759,661,1760,662,663,1761,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,680,681,682,683,684,685,686,1762,1763,1764,1765,456,1767,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,
-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,456,1769,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,
-617,-617,-617,-617,-617,-617,1770,1771,1773,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,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,1775,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,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,394,1777,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,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1778,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,1779,451,452,453,454,455,456,93,457,95,96,97,98,458,99,459,460,461,100,462,412,
101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,
417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1781,48,51,61,1783,1784,1785,1788,1789,-310,-310,-310,-310,-310,-310,93,94,95,96,97,98,1201,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,1202,124,125,126,1203,127,128,129,130,131,132,133,134,135,136,137,138,139,140,
141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,1380,166,167,168,1381,1382,1383,1384,169,170,171,172,173,174,175,176,177,178,179,180,181,1204,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,1205,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,1206,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1792,1793,1588,1589,1590,1591,1592,1593,1795,1595,1596,1796,1797,1798,1799,1800,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,1588,1589,1590,1591,1592,1593,1795,
1595,1596,1796,1797,1798,1799,1800,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,1802,1803,1804,1805,1806,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,542,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,543,250,251,252,253,254,255,256,257,258,259,544,260,261,262,
263,545,546,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,547,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1808,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,-1507,612,958,959,454,455,456,93,457,95,96,97,98,458,99,459,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,
112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,
200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,93,94,95,96,97,98,99,100,412,101,102,103,413,414,415,104,105,106,107,108,109,110,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,416,182,183,184,185,186,187,417,188,189,190,191,192,193,194,195,196,197,198,418,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,422,423,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,-1577,-1577,-1577,-1577,-1577,-1577,-1577,-1577,-1577,-1577,-1577,-1577,-1577,-1577,-1577,-1577,-1577,-1577,1811,1812,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,1813,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,
-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,1814,1815,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,1816,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,1817,1818,1819,1295,-369,49,1845,1846,1847,1848,1849,1850,1851,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862,1863,1864,1865,1866,1867,1868,1869,
-996,1315,1316,95,96,97,98,99,100,101,102,103,104,105,1317,1318,1319,1320,1321,1016,1322,1323,1324,1325,1021,116,1326,1327,1328,120,1329,1330,1331,124,1028,1029,1030,1332,126,1032,1333,1334,1335,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,1336,178,179,180,181,182,183,184,185,186,
187,1337,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,1036,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,1338,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,1871,1872,-898,-898,1009,1010,95,96,97,98,99,100,101,102,103,104,105,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,116,1022,1023,1024,120,1025,1026,1027,124,1028,1029,1030,1031,126,1032,1033,1034,1035,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,1036,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,
375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1009,1010,95,96,97,98,99,100,101,102,103,104,105,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,116,1022,1023,1024,120,1025,1026,1027,124,1028,1029,1030,1031,126,1032,1033,1034,1035,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,
169,170,171,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,1036,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1009,1010,95,96,97,98,99,100,101,102,103,104,105,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,116,1022,1023,1024,120,1025,1026,1027,124,1028,1029,1030,1031,126,1032,1033,1034,1035,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,170,171,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,1036,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1877,93,94,95,96,97,98,99,100,412,101,102,103,413,414,415,104,105,106,107,108,109,110,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,416,182,183,184,185,186,187,417,188,189,190,191,192,193,194,195,196,197,198,418,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,420,250,251,252,253,
254,255,256,257,258,259,421,260,261,262,263,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,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,542,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,
147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,543,250,251,252,253,254,255,256,257,258,259,544,260,261,262,263,545,546,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,547,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,48,1881,1882,1883,1351,1884,1702,1703,1704,1705,1706,1707,1708,1885,1702,1703,1704,1705,1706,1707,1708,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,542,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,543,250,251,252,253,254,255,256,257,258,259,544,260,261,262,263,545,546,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,547,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1887,1888,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,1588,1890,
1595,1797,1891,1892,1893,1894,1898,1899,1900,1901,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,542,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,543,250,251,252,253,254,255,256,257,258,259,544,260,261,262,263,545,546,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,547,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1906,452,453,454,455,456,93,457,95,96,97,98,458,99,459,460,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1907,93,94,95,96,97,98,99,100,412,101,102,103,413,414,415,104,105,106,107,108,109,110,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,416,182,183,184,185,186,187,417,188,189,190,191,192,193,194,195,196,197,198,418,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1380,1381,1382,1384,1911,1912,1913,1914,1915,1916,1917,1918,1919,
49,50,55,1920,600,601,602,68,603,604,71,605,606,72,73,74,75,76,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,48,51,61,1922,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,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,-998,-998,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,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,-998,-998,49,50,55,1926,600,601,602,68,603,604,71,605,606,72,73,74,75,76,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,1927,1929,1009,1010,95,96,97,98,99,100,101,102,103,104,105,1011,1012,1013,1014,1015,1016,1017,
1018,1019,1020,1021,116,1022,1023,1024,120,1025,1026,1027,124,1028,1029,1030,1031,126,1032,1033,1034,1035,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,173,174,175,176,177,178,179,180,181,1930,182,183,184,185,186,187,188,189,190,191,192,193,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,1036,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1931,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,
-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,
-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,
-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1202,-1205,1932,1933,-1363,-1363,
-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,
-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,
-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,
-1363,-1363,-1363,-1363,-1363,-1363,1934,1935,1936,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,
-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,
-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,
-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,1937,1938,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,425,363,364,365,366,367,368,369,370,371,372,373,374,
375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,-998,1940,49,50,55,600,601,602,68,603,604,71,605,606,72,73,74,75,76,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-1181,-1181,-1181,1353,-1173,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,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,451,452,453,454,455,456,93,457,95,96,97,98,458,99,459,460,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,
115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,
201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,
497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1943,1471,93,94,95,96,97,98,1472,99,100,412,101,102,103,413,414,415,1473,104,105,106,107,108,109,110,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,1474,178,179,180,181,416,182,183,184,185,186,187,417,188,189,190,191,192,193,194,195,196,197,198,418,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,1475,1476,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,420,250,251,252,253,254,255,256,257,1477,259,421,260,261,262,263,
422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1946,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,1947,1948,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,1471,93,94,95,96,97,98,1472,99,
100,412,101,102,103,413,414,415,1473,104,105,106,107,108,109,110,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,1474,178,179,180,181,416,182,183,184,185,186,187,417,188,189,190,191,192,
193,194,195,196,197,198,418,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,1475,1476,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,420,250,251,252,253,254,255,256,257,1477,259,421,260,261,262,263,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,1950,1951,1952,1953,1954,1955,1956,1957,1958,608,455,622,623,95,96,97,98,99,100,101,102,103,624,104,105,106,625,108,109,110,111,112,113,114,115,116,117,118,119,120,121,626,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,627,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,628,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,-100,-100,-100,-100,-100,-174,-174,-174,-174,-174,-174,-174,1959,-176,-176,-176,-176,-176,-176,-176,1702,1703,1704,1705,1706,1707,1708,451,452,453,454,455,456,93,457,95,96,51,97,98,458,99,459,460,461,61,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,
468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,
205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,
387,388,389,390,391,392,393,394,93,94,95,96,97,98,99,100,412,101,102,103,413,414,415,104,105,106,107,108,109,110,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,416,182,183,184,185,186,187,417,188,189,190,191,192,193,194,195,196,197,198,418,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,422,423,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,424,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,
373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1963,1964,93,94,95,96,97,98,99,100,412,101,102,103,413,414,415,104,105,106,107,108,109,110,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,416,182,183,184,185,186,187,417,188,189,190,191,192,193,194,195,196,197,198,418,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,420,250,251,252,253,254,255,256,257,258,259,421,
260,261,262,263,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1966,48,51,57,903,631,48,51,57,903,788,-164,-164,-164,451,452,453,454,455,456,93,457,95,96,97,98,458,99,459,460,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,
469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,
207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,680,681,682,683,684,685,686,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,963,964,1738,1739,-842,1974,1975,456,1980,1981,1982,456,1980,1981,1982,1224,1225,1226,1227,1228,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,
-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,-713,661,662,663,664,665,669,670,671,672,673,674,675,680,681,682,683,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,1986,49,50,55,600,601,602,68,603,604,71,605,606,
72,73,74,75,76,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-1149,49,50,55,600,601,602,68,603,604,71,605,606,72,73,74,75,76,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,666,667,668,671,672,673,674,675,1246,1247,-786,-786,1988,1752,1989,1009,1010,95,96,97,98,99,100,101,102,103,104,105,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,116,1022,1023,1024,120,1025,1026,1027,
124,1028,1029,1030,1031,126,1032,1033,1034,1035,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,1538,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,1036,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1009,1010,95,96,97,98,99,100,101,102,103,104,105,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,116,1022,
1023,1024,120,1025,1026,1027,124,1028,1029,1030,1031,126,1032,1033,1034,1035,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
1538,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,1036,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,680,681,
682,683,684,685,686,-794,-794,-794,456,456,1994,1995,456,1997,456,1559,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,2000,2001,2002,456,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,680,
681,682,683,684,685,686,-863,2005,-377,-377,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,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,612,533,534,535,454,455,456,93,457,95,96,97,98,458,99,459,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2012,-291,-291,-291,-291,-291,1651,93,94,95,96,97,98,99,100,412,101,102,103,413,414,415,104,105,106,107,108,109,110,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,416,182,183,184,185,186,187,417,188,189,190,191,192,193,194,195,196,197,198,418,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,48,51,61,1808,93,94,95,96,97,98,99,100,412,101,
102,103,413,414,415,104,105,106,107,108,109,110,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,416,182,183,184,185,186,187,417,188,189,190,191,192,193,194,195,196,
197,198,418,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,394,1811,1812,1813,1814,1815,1816,1588,1589,1590,1591,1592,1593,1795,1595,1596,1796,1797,1798,1799,1800,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,612,958,959,454,455,456,93,457,95,96,97,98,458,99,459,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,474,185,186,187,417,188,477,478,189,479,190,191,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,222,223,224,225,226,
227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,421,260,261,262,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,
312,313,314,315,317,318,319,320,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,338,339,340,341,342,343,346,347,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,
-524,-524,-524,-524,-524,2016,2017,1906,452,453,454,455,456,93,457,95,96,97,98,458,99,459,460,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1588,1589,1590,1591,1592,1795,1595,1596,1796,1797,1798,1799,1800,2021,1224,1225,1226,1227,1228,1229,1230,1231,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,
-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,-525,2023,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,2024,2025,2026,2027,2028,456,2030,2031,2032,49,1845,1846,1847,1848,1849,1850,1851,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862,1863,1864,1865,1866,1867,1868,1869,-891,-891,-996,825,2035,2036,2037,2038,2039,2040,2041,-971,-971,-971,-971,-971,-971,-971,-971,
-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,2042,2043,2044,2045,2046,2047,2048,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,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,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2050,2051,2052,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,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2054,2055,2056,2057,2058,2059,2060,2061,2062,2063,2064,2065,1845,2076,1846,1847,1848,1849,2077,
1851,1852,2078,1853,1854,2079,1855,1856,1857,1858,1859,1860,2080,1861,1862,1863,1864,2081,2082,1865,1866,1867,2083,2084,1868,1869,1009,1010,95,96,97,98,2086,99,100,101,102,103,104,105,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,116,1022,1023,1024,120,1025,1026,1027,124,1028,1029,1030,1031,126,1032,1033,1034,1035,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,169,170,171,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,2087,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,1036,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2090,-1108,1353,-1106,48,51,61,451,452,453,454,455,456,93,457,95,96,97,98,458,99,459,460,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,
500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,451,452,453,454,455,456,
93,457,95,96,97,98,458,99,459,460,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,
178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,
255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2094,2095,2096,2097,2098,1898,1901,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,-517,1899,1900,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,2101,2102,2103,1898,1899,1900,1901,641,642,643,644,645,646,647,648,649,
650,651,652,653,654,2105,-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,-824,2106,661,2107,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,680,681,682,683,684,685,686,451,452,453,454,455,456,93,457,95,96,51,97,98,458,99,459,460,461,61,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,
114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,
481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,
379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,93,94,95,96,97,98,99,100,412,101,102,103,413,414,415,104,105,106,107,108,109,110,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,416,182,183,184,185,186,187,417,188,189,190,191,192,193,194,195,196,197,198,418,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,422,423,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2110,1115,93,94,95,96,97,98,99,100,412,101,102,103,413,414,415,104,105,106,107,108,109,110,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,416,182,183,184,185,186,187,417,188,189,190,191,192,193,194,195,196,197,198,418,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,420,250,251,252,
253,254,255,256,257,258,259,421,260,261,262,263,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,93,94,95,96,97,98,1201,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,1202,124,125,126,1203,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,1204,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,1205,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,1206,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2114,-417,-417,-417,-417,-417,-417,-417,-417,-417,-417,-417,-417,-417,-417,2115,2116,2117,2118,2119,2120,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,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,-998,-998,2123,-1017,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,542,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,543,250,251,252,253,254,255,256,257,258,259,544,260,261,262,263,545,546,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,547,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2125,2126,2127,2128,2129,2130,2123,-1017,2123,-1017,661,
662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,2133,680,681,682,683,684,685,686,451,452,453,454,455,456,93,457,95,96,97,98,458,99,459,460,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,
487,488,489,233,490,235,236,237,238,239,240,2139,2140,243,2141,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1702,1703,1704,1705,1706,1707,1708,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,
-170,-170,-170,1947,1948,2142,2143,2145,1702,1703,1704,1705,1706,2146,1707,1708,1471,93,94,95,96,97,98,1472,99,100,412,101,102,103,413,414,415,1473,104,105,106,107,108,109,110,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,1474,178,179,180,181,416,182,183,184,185,186,187,417,188,189,190,191,192,193,194,195,196,197,198,418,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,1475,1476,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,420,250,251,252,253,254,255,256,257,1477,259,421,260,261,262,263,
422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2148,1471,93,94,95,96,97,98,1472,99,100,412,101,102,103,413,414,415,1473,104,105,106,107,108,109,110,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,1474,178,179,180,181,416,182,183,184,185,186,187,417,188,189,190,191,192,193,194,195,196,197,198,418,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,1475,1476,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,420,250,251,252,253,254,255,256,257,1477,259,421,260,261,262,263,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2150,1471,93,94,95,96,97,98,1472,99,100,412,101,102,103,413,414,415,1473,104,105,106,107,108,109,110,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,1474,178,179,180,181,416,182,183,184,185,186,187,417,188,189,190,191,192,193,194,195,196,197,198,418,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,1475,1476,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,420,250,251,252,253,254,255,256,257,1477,259,421,260,261,262,263,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1471,93,94,95,96,97,98,1472,99,100,412,101,102,103,413,414,415,1473,104,105,106,107,108,109,110,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,1474,178,179,180,181,416,182,183,184,185,186,187,417,188,189,190,191,192,193,194,195,196,197,198,418,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,1475,1476,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,420,250,251,252,253,254,255,256,257,1477,259,421,260,261,262,263,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2153,1471,93,94,95,96,97,98,1472,99,
100,412,101,102,103,413,414,415,1473,104,105,106,107,108,109,110,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,1474,178,179,180,181,416,182,183,184,185,186,187,417,188,189,190,191,192,
193,194,195,196,197,198,418,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,1475,1476,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,420,250,251,252,253,254,255,256,257,1477,259,421,260,261,262,263,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,1471,93,94,95,96,97,98,1472,99,100,412,101,102,103,413,414,415,1473,104,105,106,107,108,109,110,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,
1474,178,179,180,181,416,182,183,184,185,186,187,417,188,189,190,191,192,193,194,195,196,197,198,418,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,1475,1476,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,420,250,251,252,253,254,255,256,257,1477,259,421,260,261,262,263,422,423,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,455,622,623,95,96,97,98,99,100,101,102,103,624,104,105,106,625,108,109,110,111,112,113,114,115,116,117,118,119,120,121,626,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,627,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,628,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,-199,2157,661,2158,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,680,681,682,683,684,685,686,2159,52,54,53,54,2164,52,54,48,51,57,903,788,-164,
-164,-164,788,-164,-164,-164,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,680,681,682,683,684,685,686,-769,-769,2170,451,452,453,454,455,456,93,457,95,96,97,98,458,99,459,460,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2172,2173,456,2176,2177,2178,2179,2180,49,50,55,600,
601,602,68,603,604,71,605,606,72,73,74,75,76,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-1148,-1148,-1148,1009,1010,95,96,97,98,99,100,101,102,103,104,105,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,116,1022,1023,1024,120,1025,1026,1027,124,1028,1029,1030,1031,126,1032,1033,1034,1035,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,1538,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,1036,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2182,1752,2183,2184,1559,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,
-624,-624,-624,2187,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,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,1559,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,2190,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,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2192,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,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2193,2194,2195,-360,2196,759,760,761,762,763,764,765,766,2197,2198,767,-363,-363,2200,-302,-302,-302,-302,2201,2202,1604,
1605,-322,-322,1224,1225,1226,1227,1228,1229,1230,1231,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,2204,2205,661,2206,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,680,681,682,683,684,685,686,93,94,95,96,97,98,99,100,412,101,102,103,413,414,415,104,105,106,107,108,109,110,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,416,182,183,184,185,186,187,417,188,189,190,191,192,193,194,195,196,197,198,418,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2209,2210,2211,2212,2213,2214,48,51,61,2216,-975,-975,-975,-975,-975,-975,-975,-975,
-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,2217,455,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,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2220,2221,2222,2223,2224,2225,2226,2227,2228,2229,2230,2231,2232,2233,2234,2235,456,2237,2238,2239,2240,2241,49,1845,2076,67,1846,1847,1848,1849,2077,1851,1852,2078,1853,1854,2079,1855,1856,1857,1858,1859,1860,2080,1861,1862,1863,1864,2081,2082,1865,1866,1867,2083,2084,1868,1869,-996,-1052,-1052,2247,2043,2044,2045,2248,2249,
2250,2251,2252,2253,456,456,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,93,94,95,96,97,98,99,100,412,101,102,103,413,414,415,104,105,106,107,108,109,110,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,416,182,183,184,185,186,187,417,188,189,190,191,192,193,194,195,196,197,198,418,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,422,423,264,265,266,2257,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2258,2259,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,2260,2261,2263,2266,2267,2268,2269,
661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,2272,680,681,682,683,684,685,686,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,2272,680,681,682,683,684,685,686,2274,2275,2276,2277,2278,456,2280,2281,2282,2283,1898,1899,1900,1901,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,1898,1899,1900,1901,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,
2288,2289,1115,2290,1115,2291,2292,2293,2294,2295,2296,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,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,
382,383,384,385,386,387,388,389,390,391,392,393,394,-998,-998,49,50,55,600,601,602,68,603,604,71,605,606,72,73,74,75,76,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,48,51,61,451,452,453,454,455,456,93,457,95,96,97,98,458,99,459,460,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,
470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,
209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,394,456,2303,93,94,95,96,97,98,99,2309,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,2310,363,364,365,366,367,368,369,370,371,2311,2312,372,373,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,93,94,95,96,97,98,99,2309,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,2310,363,364,365,366,367,368,369,370,371,2311,2312,372,373,374,375,376,377,378,
379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,93,94,95,96,97,98,99,2309,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,2310,363,364,365,366,367,368,369,370,371,2311,2312,372,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,456,456,2319,2320,2321,-134,-134,-134,-134,-134,-134,-134,-134,-134,-134,-134,-134,-134,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,680,681,682,683,684,685,686,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,2322,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,
-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,2323,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,2324,-1381,-1381,-1381,-1381,
-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,451,452,453,454,455,456,93,457,95,96,97,98,458,99,459,460,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,
468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,
205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,
387,388,389,390,391,392,393,394,451,452,453,454,455,456,93,457,95,96,97,98,458,99,459,460,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,451,452,453,454,455,456,93,457,95,96,97,98,458,99,459,460,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,
114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,
481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,
379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2328,2145,1702,1703,1704,1705,1706,2146,1707,1708,1471,93,94,95,96,97,98,1472,99,100,412,101,102,103,413,414,415,1473,104,105,106,107,108,109,110,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,1474,178,179,180,181,416,182,183,184,185,186,187,417,188,189,190,191,192,193,194,195,196,197,198,418,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,1475,1476,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,420,250,251,252,253,254,
255,256,257,1477,259,421,260,261,262,263,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2145,1702,1703,1704,1705,1706,2146,1707,1708,1471,93,94,95,96,97,98,1472,99,100,412,101,102,103,413,414,415,1473,104,105,106,107,108,109,110,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,1474,178,179,180,181,416,182,183,184,185,186,187,417,188,189,190,191,192,193,194,195,196,197,198,418,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,1475,1476,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,420,250,251,252,253,254,255,256,257,1477,259,421,260,261,262,263,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2145,1702,1703,1704,1705,1706,2146,1707,1708,2145,1702,1703,1704,1705,1706,2146,1707,1708,1471,93,94,95,96,97,98,1472,99,100,412,
101,102,103,413,414,415,1473,104,105,106,107,108,109,110,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,1474,178,179,180,181,416,182,183,184,185,186,187,417,188,189,190,191,192,193,194,
195,196,197,198,418,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,1475,1476,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,420,250,251,252,253,254,255,256,257,1477,259,421,260,261,262,263,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,1703,1704,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,1703,1704,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,455,622,623,95,96,97,98,99,100,101,102,103,624,104,105,106,625,108,109,110,111,112,113,114,115,116,117,118,119,120,121,626,123,124,125,126,127,128,129,130,131,
132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,627,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,628,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,455,622,623,95,96,97,98,99,100,
101,102,103,624,104,105,106,625,108,109,110,111,112,113,114,115,116,117,118,119,120,121,626,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,627,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,628,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,-179,-179,-179,
-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,455,622,623,95,96,97,98,99,100,101,102,103,624,104,105,106,625,108,109,110,111,112,113,114,115,116,117,118,119,120,121,626,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,627,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,628,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,
366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,2339,2340,2341,2342,455,622,623,95,96,97,98,99,100,101,102,103,624,104,105,106,625,108,109,110,111,112,113,114,115,116,117,118,119,120,121,626,123,124,125,126,127,128,129,130,131,
132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,627,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,628,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,2344,2345,788,-164,-164,-164,754,86,1738,
1739,-842,2349,2350,2351,2352,2353,2354,1752,2355,2356,2357,2358,2359,612,533,534,535,454,455,456,93,457,95,96,97,98,458,99,459,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2362,-307,-307,-307,2363,2364,2365,2366,2367,1898,1899,1900,1901,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,-494,
-494,-494,-494,-494,-494,-494,-494,-494,1898,1899,1900,1901,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,-493,2373,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,2374,1115,2375,451,452,453,454,455,456,93,457,95,96,97,98,458,99,459,460,461,100,462,412,101,463,103,413,
464,465,466,104,467,105,106,107,2377,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,
189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2378,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,-526,2379,2380,2381,2382,2005,-377,-377,456,2385,2386,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,
-984,-984,-984,-984,-984,-984,-984,-984,2387,2388,666,667,668,671,672,673,674,675,2390,2391,2392,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,425,363,364,365,366,367,368,369,370,371,
372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2394,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,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,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2396,2397,2398,93,94,95,96,97,98,1201,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,1202,
124,125,126,1203,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,1204,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,1205,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,1206,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,93,94,95,96,97,98,1201,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,1202,124,125,126,1203,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,1204,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,1205,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,1206,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2405,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,
-1137,-1137,-1137,-1137,-1137,2406,2266,2267,2268,2269,-1109,455,622,623,95,96,97,98,99,100,101,102,103,624,104,105,106,625,108,109,110,111,112,113,114,115,116,117,118,119,120,121,626,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,627,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,628,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,455,622,623,95,96,97,98,99,100,101,102,103,624,104,105,106,625,108,109,110,111,112,113,114,115,116,117,118,119,120,121,626,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,627,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,628,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,
372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,455,622,623,95,96,97,98,99,100,101,102,103,624,104,105,106,625,108,109,110,111,112,113,114,115,116,117,118,119,120,121,626,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,627,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,628,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,
366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,455,622,623,95,96,97,98,99,100,101,102,103,624,104,105,106,625,108,109,110,111,112,113,114,115,116,117,118,119,120,121,626,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,627,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,628,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2272,2414,-484,-484,2416,2417,2272,2414,-484,-484,2419,2420,2421,2422,451,452,453,454,455,456,93,457,95,96,97,98,458,99,459,460,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,
125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,
210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,
392,393,394,93,94,95,96,97,98,99,100,412,101,102,103,413,414,415,104,105,106,107,108,109,110,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,416,182,183,184,
185,186,187,417,188,189,190,191,192,193,194,195,196,197,198,418,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,424,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1899,1900,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,666,667,668,671,672,673,674,675,1246,1247,2426,2427,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,2428,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,93,94,95,96,97,98,
1201,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,1202,124,125,126,1203,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,1204,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,1205,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,1206,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,
393,394,2430,49,50,55,2431,600,601,602,68,603,604,71,605,606,72,73,74,75,76,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,2432,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,680,681,682,683,684,685,686,-1016,455,2434,2436,49,50,55,600,601,602,68,603,604,71,605,606,72,73,74,75,76,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,49,50,
55,600,601,602,68,603,604,71,605,606,72,73,74,75,76,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,2438,455,2440,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,-1536,2436,49,50,55,600,601,602,68,603,604,71,605,606,72,73,74,75,76,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,49,
50,55,600,601,602,68,603,604,71,605,606,72,73,74,75,76,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,2436,49,50,55,600,601,602,68,603,604,71,605,606,72,73,74,75,76,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,49,50,55,600,601,602,68,603,604,71,605,606,72,73,74,75,76,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,2445,2446,451,452,
453,454,455,456,93,457,95,96,97,98,458,99,459,460,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,
174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,2139,2140,243,2141,245,246,247,248,249,491,492,493,494,495,420,250,
251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,451,452,453,454,455,456,93,457,95,96,97,98,458,99,459,460,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,
469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,
207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,2139,2140,243,2141,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,451,452,453,454,455,456,93,457,95,96,97,98,458,99,459,460,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1239,452,453,454,455,456,93,457,95,96,97,98,458,99,459,460,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,
116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,
482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,
498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,394,1239,452,453,454,455,456,93,457,95,96,97,98,458,99,459,460,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2452,661,2453,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,680,681,682,683,684,685,686,661,2454,662,663,664,
665,666,667,668,669,670,671,672,673,674,675,676,677,678,680,681,682,683,684,685,686,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,680,681,682,683,684,685,686,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,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,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2145,1702,1703,1704,1705,1706,2146,1707,1708,2145,1702,1703,1704,1705,1706,2146,1707,1708,2145,1702,1703,1704,1705,1706,2146,1707,
1708,1738,1739,-842,2460,456,2463,2464,2465,-375,-375,2466,-373,-373,2468,-314,-314,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,425,363,364,365,366,367,368,369,370,371,372,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2470,2471,532,533,534,535,454,455,456,93,457,95,96,97,98,458,99,459,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2473,2474,2476,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,-574,
-574,-574,-574,-574,-574,-574,-574,-574,-574,2478,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,1898,1899,1900,1901,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,-497,2480,2481,2482,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,
-528,-528,-528,-528,-528,-528,661,2483,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,680,681,682,683,684,685,686,451,452,453,454,455,456,93,457,95,96,97,98,458,99,459,460,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,
141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,-1590,
-1590,-1590,-1590,-1590,-1590,-1590,2487,2488,2489,2490,2491,2492,2493,2494,2496,2497,2499,-324,-324,-324,2499,-324,-324,-324,2501,2502,2503,2504,454,455,456,2506,2507,474,479,2508,483,484,2509,491,492,493,494,495,2510,499,500,2511,2512,2513,2516,1009,1010,95,96,97,98,99,100,101,102,103,104,105,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,116,1022,1023,1024,120,1025,1026,1027,124,1028,1029,1030,1031,126,1032,1033,1034,1035,131,132,133,134,135,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,1036,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,1009,1010,95,96,97,98,99,100,101,102,103,104,105,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,116,1022,1023,1024,120,1025,1026,1027,124,1028,1029,1030,1031,126,1032,1033,1034,1035,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,1036,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2518,2519,1009,1010,95,96,97,98,99,100,101,102,103,104,105,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,116,1022,1023,1024,120,1025,1026,1027,124,1028,1029,1030,1031,
126,1032,1033,1034,1035,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,1036,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2521,2519,48,49,51,52,53,54,55,60,61,62,69,605,606,74,75,-996,-996,-996,-996,-1121,-1121,2539,2540,2541,2542,2543,2544,2545,-476,2546,
2547,456,456,661,2550,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,680,681,682,683,684,685,686,2551,93,94,95,96,97,98,99,100,412,101,102,103,413,414,415,104,105,106,107,108,109,110,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,416,182,183,184,185,186,187,417,188,189,190,191,192,193,194,195,196,197,198,418,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,420,250,251,252,253,254,
255,256,257,258,259,421,260,261,262,263,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2553,2554,49,50,55,600,601,602,68,603,604,71,605,606,72,73,74,75,76,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,455,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,2310,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,455,2123,-1017,2123,-1017,2320,-136,-136,-136,-136,-136,-136,-136,-136,-136,-136,-136,-136,-136,
661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,680,681,682,683,684,685,686,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,2561,1530,2562,1530,1239,452,453,454,455,456,93,457,95,96,97,98,458,99,459,460,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,2139,2140,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2567,-195,-195,-195,
-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,2568,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,2569,1347,2570,2571,2572,2573,2574,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,542,124,125,126,127,128,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,543,250,251,252,253,254,255,256,257,258,259,544,260,261,262,263,545,546,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,547,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,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,542,124,125,126,
127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,543,250,251,252,253,254,255,256,257,258,259,544,260,261,262,263,545,546,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,547,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2577,2578,2579,-303,-303,-303,2580,757,2581,532,533,534,535,454,455,456,93,457,95,96,97,98,458,99,459,461,100,
462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,186,
187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2480,2481,2584,2585,2586,2587,2584,2585,2586,2587,2487,2488,2489,2490,2491,2492,2493,2494,661,2590,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,680,681,682,683,684,685,686,2591,2592,2593,456,2595,456,456,2598,2599,2600,2601,2602,2603,2604,2606,-328,-328,2607,2606,-328,-328,
2609,2610,2613,2614,695,696,455,728,730,731,732,733,735,2615,2621,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,2622,2623,2624,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,93,94,95,96,97,98,1201,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,1202,124,125,126,1203,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,1204,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,1205,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,1206,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2626,-1062,-1062,395,2391,396,397,451,452,453,
454,455,456,93,457,95,96,97,98,458,99,459,460,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,
175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,
252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2628,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,2633,2634,2635,74,75,2636,-477,451,452,453,454,455,456,93,457,95,96,97,98,458,99,459,460,461,100,462,
412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,
187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,456,456,2640,2641,2642,2023,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,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,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,-998,-998,49,50,55,2645,600,601,602,68,603,604,71,605,606,72,73,74,75,76,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,2646,2647,
2648,2649,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,2653,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,
390,391,392,393,394,2654,2655,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,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,2659,757,2660,2661,2662,2663,2592,2487,2488,2489,2490,2491,2492,2493,2494,456,456,2667,2668,2669,2613,-1074,2614,-1078,2674,2675,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,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2621,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,48,49,50,51,52,53,54,55,600,60,61,601,62,67,602,68,603,604,69,71,605,606,72,73,74,75,76,-996,-996,-996,
-996,-996,2683,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,542,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,543,250,251,252,253,254,255,256,257,258,259,544,260,261,262,263,545,546,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,547,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,1009,1010,95,96,97,98,99,100,101,102,103,104,105,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,116,1022,1023,1024,120,1025,1026,1027,124,1028,1029,1030,1031,126,1032,1033,1034,1035,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,1036,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,
379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2687,2688,661,2689,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,680,681,682,683,684,685,686,2690,2691,2692,451,452,453,454,455,456,93,457,95,96,97,98,458,99,459,460,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,
471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,
212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,680,681,682,683,684,685,686,-478,2694,2695,451,452,453,454,455,456,93,457,95,96,97,98,458,99,459,460,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2699,1239,452,453,454,455,456,93,457,95,96,97,98,458,99,459,460,
461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,
185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,2139,2140,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,
496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,451,452,453,454,455,456,93,457,95,96,97,98,458,99,459,460,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,
502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,451,452,453,454,455,456,93,457,
95,96,97,98,458,99,459,460,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,
180,181,473,182,183,184,474,475,185,476,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,
257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2703,2704,455,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,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,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,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,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,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2709,2710,2711,2712,2713,2714,2715,2716,2717,2718,93,94,95,96,97,98,99,459,461,100,412,101,463,103,413,937,465,938,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,
120,121,122,123,860,124,470,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,416,182,183,184,185,186,187,417,188,477,478,189,190,191,192,193,194,195,196,197,198,418,199,200,481,201,482,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,886,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,501,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2721,2722,2613,2614,2725,48,
49,50,51,52,53,54,55,2727,600,60,61,601,62,67,602,68,603,604,69,71,605,606,72,73,74,75,76,-996,-996,-996,-996,-996,2728,395,825,396,826,397,1929,1009,1010,95,96,97,98,99,100,101,102,103,104,105,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,116,1022,1023,1024,120,1025,1026,1027,124,1028,1029,1030,1031,126,1032,1033,1034,1035,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,1036,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,
-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,
-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,
-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1205,612,533,534,535,454,455,456,93,457,95,96,97,98,458,99,459,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,468,123,469,
124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,484,203,204,205,206,207,208,
209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,394,921,93,94,95,96,97,98,99,100,412,101,102,103,413,414,415,104,105,106,107,108,109,110,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,416,182,
183,184,185,186,187,417,188,189,190,191,192,193,194,195,196,197,198,418,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,424,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,680,681,682,683,684,685,686,-479,2731,2732,641,642,643,644,645,646,647,648,649,650,651,652,653,654,-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,-824,2373,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,
-577,-577,-577,-577,-577,-577,-577,-577,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,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,-998,-998,661,2735,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,680,681,682,683,684,685,686,661,2736,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,680,681,682,683,684,685,686,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,2653,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,455,2739,-304,-304,-304,2740,2741,-288,-288,-288,-288,-288,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,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,456,2744,456,2746,2748,2749,2750,2751,2613,-1074,2614,-1078,2754,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,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,-998,-998,2756,840,
1194,-485,-485,-485,-485,1898,1899,1900,1901,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,2758,2759,2760,456,2762,456,2764,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,
425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2766,2767,2768,2769,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,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,456,2772,2773,2774,2777,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,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2779,456,456,2782,2784,2785,2786,2777,-1079,-1079,2788,2777,612,533,534,535,454,455,456,93,457,95,96,97,98,458,99,459,461,100,462,412,101,463,103,413,464,465,466,104,467,105,106,107,108,109,110,111,112,113,114,115,116,117,
118,119,120,121,468,123,469,124,470,125,126,471,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,472,171,172,173,174,175,176,177,178,179,180,181,473,182,183,184,474,475,185,186,187,417,188,477,478,189,479,190,191,192,193,194,195,196,197,198,480,199,200,481,201,482,202,483,
484,203,204,205,206,207,208,209,210,211,212,485,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,486,487,488,489,233,490,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,491,492,493,494,495,420,250,251,252,253,254,255,256,257,258,259,421,260,261,262,263,496,422,423,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,424,497,498,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,499,301,500,501,502,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,456,2792,2793,2794,2795,2777,-1080,-1080,2796,840,2798,2799,2800,2801,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,425,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2803,2804,2805,2806,2807,2808,2809,2810,2812,2813,2814,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,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2816,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,542,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,543,
250,251,252,253,254,255,256,257,258,259,544,260,261,262,263,545,546,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,547,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,425,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,2818,1353
;
yyg_sym =
-341,-285,-281,-239,-214,-209,-208,-207,-206,-199,-196,-195,-194,-161,-160,-131,-122,-121,-120,-107,-105,-104,-103,-102,-101,-100,-99,-98,-97,-96,-95,-94,-93,-92,-91,-90,-72,-70,-69,-68,-67,-66,-65,-64,-32,-31,-2,-153,-309,-62,-8,-4,-3,-161,-69,-68,-67,-66,-65,-64,-61,-295,-77,-74,-64,-38,-33,-8,-4,-3,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,
-42,-41,-369,-295,-159,-38,-33,-8,-4,-3,-45,-8,-4,-3,-348,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-370,-332,-329,-328,-327,-296,-295,-154,-119,-64,-55,-54,-53,-50,-49,-38,-33,-27,-8,-5,-4,-3,-21,-330,-8,-4,-3,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-161,-160,-119,-69,-68,-67,-66,-65,-64,-54,-53,-52,
-50,-49,-38,-33,-27,-8,-5,-4,-3,-295,-38,-33,-8,-4,-3,-18,-18,-18,-157,-155,-153,-157,-155,-18,-18,-18,-205,-328,-343,-8,-4,-3,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-381,-281,-258,-234,-216,-215,-213,-212,-211,-210,-208,-207,-199,-198,-197,-196,-195,-193,-32,-31,-353,-332,-329,-328,-327,-296,-295,-119,-64,-57,-55,-54,-53,-50,-49,-38,-33,-27,
-8,-5,-4,-3,-295,-64,-38,-33,-8,-4,-3,-295,-74,-64,-38,-33,-8,-4,-3,-328,-106,-12,-4,-3,-163,-328,-106,-12,-4,-3,-25,-25,-26,-26,-36,-35,-34,-26,-349,-348,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-161,-119,-69,-68,-67,-66,-65,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-119,-64,-54,-53,-52,-50,-49,-38,
-33,-27,-8,-5,-4,-3,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-119,-73,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-328,-64,-64,
-295,-38,-33,-8,-4,-3,-295,-38,-33,-8,-4,-3,-295,-38,-33,-8,-4,-3,-295,-38,-33,-8,-4,-3,-295,-38,-33,-8,-4,-3,-161,-70,-69,-68,-67,-66,-65,-64,-295,-38,-33,-8,-4,-3,-295,-38,-33,-8,-4,-3,-295,-38,-33,-8,-4,-3,-295,-38,-33,-8,-4,-3,-295,-38,-33,-8,-4,-3,-36,-35,-34,-25,-348,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-161,-119,-69,-68,-67,-66,-65,-64,-54,-53,-52,
-50,-49,-38,-33,-27,-8,-5,-4,-3,-332,-329,-328,-327,-296,-295,-119,-64,-55,-54,-53,-50,-49,-38,-33,-27,-8,-5,-4,-3,-332,-329,-328,-327,-296,-295,-119,-64,-55,-54,-53,-50,-49,-38,-33,-27,-8,-5,-4,-3,-295,-64,-38,-33,-8,-4,-3,-295,-38,-33,-8,-4,-3,-36,-35,-34,-358,-295,-38,-33,-8,-4,-3,-161,-66,-65,-64,-161,-161,-156,-327,-63,-62,-156,-351,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,
-119,-64,-60,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-161,-66,-65,-64,-66,-65,-64,-66,-65,-64,-205,-328,-36,-35,-34,-281,-258,-234,-216,-215,-213,-212,-211,-210,-208,-207,-199,-198,-197,-196,-195,-193,-32,-31,-285,-209,-206,-194,-189,-161,-131,-122,-121,-120,-70,-69,-68,-67,-66,-65,-64,-384,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-217,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-45,-8,
-4,-3,-45,-8,-4,-3,-44,-8,-4,-3,-45,-8,-4,-3,-44,-8,-4,-3,-44,-8,-4,-3,-308,-336,-110,-11,-6,-5,-4,-3,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-161,-119,-69,-68,-67,-66,-65,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-328,-163,-160,-106,-76,-68,-66,-65,-64,-12,-4,-3,-328,-160,-106,-76,-68,-66,-65,-64,-12,-4,-3,-298,-163,-348,-335,-333,-332,-329,-328,-327,-296,-295,
-294,-293,-292,-291,-290,-289,-288,-287,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-336,-328,-11,-6,-5,-4,-3,-361,-295,-78,-38,-33,-8,-4,-3,-37,-33,-8,-4,-3,-37,-33,-8,-4,-3,-295,-38,-33,-8,-4,-3,-348,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-8,-4,-3,-296,-295,-54,-53,-38,-33,-8,-5,-4,-3,-335,-333,-332,
-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-119,-64,-54,-53,-52,-50,-49,-40,-38,-33,-27,-8,-5,-4,-3,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,
-290,-289,-288,-287,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-119,-64,-54,-53,-52,-50,
-49,-38,-33,-27,-8,-5,-4,-3,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-381,-281,-258,-234,-216,-215,-213,-212,-211,-210,-208,-207,-199,-198,-197,-196,-195,-193,-32,-31,-332,-329,-328,-327,-296,-295,-119,-64,-54,-53,-51,-50,
-49,-38,-33,-27,-8,-5,-4,-3,-64,-56,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-329,-327,-26,-36,-35,-34,-36,-35,-34,-36,-35,-34,-352,-118,-36,-35,-34,-36,-35,-34,-328,-75,-13,-335,-333,-332,-329,-328,-327,-296,
-295,-294,-293,-292,-291,-290,-289,-288,-287,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-326,-324,-323,-322,-321,-320,-319,-318,-9,-3,-331,-39,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-295,-38,-33,-8,-4,-3,-295,-38,-33,-8,-4,-3,-42,-272,-295,-159,-38,-33,-8,-4,-3,-402,-337,-8,-4,-3,-64,-240,-335,-333,-332,-329,-328,-327,-296,
-295,-294,-293,-292,-291,-290,-289,-288,-287,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-332,-329,-328,-327,-296,-295,-154,-119,-64,-55,-54,-53,-50,-49,-38,-33,-27,-8,-5,-4,-3,-355,-330,-8,-4,-3,-332,-329,-328,-327,-296,-295,-119,-64,-55,-54,-53,-50,-49,-38,-33,-27,-8,-5,-4,-3,-332,-329,-328,-327,-296,-295,-119,-64,-55,-54,-53,-50,-49,-38,-33,-27,-8,-5,-4,-3,-332,-329,-328,-327,-296,-295,-119,-64,-55,-54,-53,
-50,-49,-38,-33,-27,-8,-5,-4,-3,-332,-329,-328,-327,-296,-295,-119,-64,-55,-54,-53,-50,-49,-38,-33,-27,-8,-5,-4,-3,-332,-329,-328,-327,-296,-295,-119,-64,-55,-54,-53,-50,-49,-38,-33,-27,-8,-5,-4,-3,-332,-329,-328,-327,-296,-295,-119,-64,-55,-54,-53,-50,-49,-38,-33,-27,-8,-5,-4,-3,-332,-329,-328,-327,-296,-295,-119,-64,-55,-54,-53,-50,-49,-38,-33,-27,-8,-5,-4,-3,-332,-329,-328,-327,-296,-295,-119,-64,-55,-54,-53,
-50,-49,-38,-33,-27,-8,-5,-4,-3,-332,-329,-328,-327,-296,-295,-119,-64,-55,-54,-53,-50,-49,-38,-33,-27,-8,-5,-4,-3,-37,-33,-8,-4,-3,-328,-204,-106,-12,-4,-3,-328,-204,-106,-12,-4,-3,-330,-8,-4,-3,-328,-379,-185,-184,-138,-137,-136,-135,-134,-8,-4,-3,-348,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-309,-153,-8,-4,-3,-327,-157,
-155,-357,-295,-38,-33,-8,-4,-3,-36,-35,-34,-24,-205,-205,-161,-70,-69,-68,-67,-66,-65,-64,-45,-8,-4,-3,-381,-281,-258,-234,-216,-215,-213,-212,-211,-210,-208,-207,-199,-198,-197,-196,-195,-193,-32,-31,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-43,-381,-281,-258,-234,-216,-215,-213,-212,-211,-210,-208,-207,-199,-198,-197,-196,-195,-193,-32,-31,-218,-217,-384,
-217,-36,-35,-34,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-45,-8,-4,-3,-297,-332,-329,-328,-327,-296,-295,-119,-64,-57,-55,-54,-53,-50,-49,-38,-33,-27,-8,-5,-4,-3,-348,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-336,-328,-11,-6,-5,-4,-3,-332,-329,
-328,-327,-296,-295,-119,-64,-55,-54,-53,-50,-49,-38,-33,-27,-8,-5,-4,-3,-36,-35,-34,-160,-76,-68,-66,-65,-64,-163,-160,-76,-68,-66,-65,-64,-158,-156,-309,-62,-405,-340,-337,-161,-69,-68,-67,-66,-65,-64,-8,-4,-3,-374,-332,-329,-328,-327,-296,-295,-166,-119,-64,-55,-54,-53,-50,-49,-38,-33,-27,-8,-5,-4,-3,-163,-158,-156,-158,-156,-372,-361,-298,-295,-78,-38,-33,-8,-4,-3,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,
-290,-289,-288,-287,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-355,-330,-8,-4,-3,-348,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-355,-330,-8,-4,-3,-361,-295,-78,-38,-33,-8,-4,-3,-298,-349,-348,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,
-373,-338,-165,-8,-4,-3,-25,-25,-124,-348,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-348,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-36,-35,-34,-64,-56,-36,-35,-34,-36,-35,-34,-36,-35,-34,-36,-35,-34,-36,-35,-34,-36,-35,-34,-36,-35,-34,-36,-35,-34,
-332,-329,-328,-327,-296,-295,-119,-64,-54,-53,-51,-50,-49,-38,-33,-27,-8,-5,-4,-3,-64,-56,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-393,-392,-281,-258,-254,-234,-216,-215,-213,-212,-211,-210,-208,-207,-199,-198,-197,-196,-195,-193,-32,-31,-332,-329,-328,-327,-296,-295,-119,-64,-54,-53,-51,-50,-49,-38,-33,-27,-8,-5,-4,-3,-332,-329,-328,-327,-296,-295,
-119,-64,-54,-53,-51,-50,-49,-38,-33,-27,-8,-5,-4,-3,-401,-335,-334,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-161,-119,-69,-68,-67,-66,-65,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-36,-35,-34,-36,-35,-34,-36,-35,-34,-26,-316,-118,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-36,-35,-34,-300,-302,-302,
-302,-302,-301,-302,-301,-300,-300,-300,-300,-326,-324,-323,-322,-321,-320,-319,-9,-3,-8,-4,-3,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-36,-35,-34,-8,-4,-3,-345,-359,-355,-338,-330,-112,-8,-4,-3,-295,-38,-33,-8,-4,-3,-161,-70,-69,-68,-67,-66,-65,-64,-295,-38,-33,-8,-4,-3,-295,-38,-33,-8,-4,-3,-385,-380,-326,-324,-323,-322,-321,-320,
-319,-318,-188,-46,-9,-8,-4,-3,-385,-380,-326,-324,-323,-322,-321,-320,-319,-318,-188,-46,-9,-8,-4,-3,-273,-36,-35,-34,-25,-330,-8,-4,-3,-185,-184,-138,-137,-136,-135,-134,-338,-187,-8,-4,-3,-338,-179,-115,-114,-113,-112,-109,-108,-8,-4,-3,-327,-295,-38,-33,-8,-4,-3,-408,-153,-18,-156,-307,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-119,-64,-60,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-317,
-16,-15,-14,-295,-38,-33,-8,-4,-3,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-281,-258,-234,-216,-215,-213,-212,-211,-210,-208,-207,-199,-198,-197,-196,-195,-193,-32,-31,-36,-35,-34,-386,-382,-243,-239,-238,-237,-236,-235,-192,-281,-258,-234,-216,-215,-213,-212,-211,-210,-208,-207,-199,-198,-197,-196,-195,-193,-32,-31,-381,-281,-258,-234,-216,-215,-213,-212,-211,-210,-208,
-207,-199,-198,-197,-196,-195,-193,-32,-31,-218,-217,-36,-35,-34,-355,-330,-8,-4,-3,-355,-330,-8,-4,-3,-298,-354,-295,-162,-64,-59,-58,-38,-33,-8,-4,-3,-11,-6,-5,-4,-3,-158,-156,-160,-76,-68,-66,-65,-64,-158,-156,-405,-340,-337,-161,-69,-68,-67,-66,-65,-64,-8,-4,-3,-404,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-161,-119,-69,-68,-67,-66,-65,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,
-3,-160,-76,-68,-66,-65,-64,-298,-158,-156,-36,-35,-34,-355,-330,-8,-4,-3,-355,-330,-8,-4,-3,-298,-158,-156,-295,-78,-38,-33,-8,-4,-3,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-326,-324,-323,-322,-321,-320,-319,-318,-9,-3,-8,-4,-3,-8,-4,-3,-124,-124,-36,-35,-34,-254,-255,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,
-288,-287,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-332,-329,-328,-327,-296,-295,-119,-64,-54,-53,-51,-50,-49,-38,-33,-27,-8,-5,-4,-3,-332,-329,-328,-327,-296,-295,-119,-64,-54,-53,-51,-50,-49,-38,-33,-27,-8,-5,-4,-3,-332,-329,-328,-327,-296,-295,-119,-64,-54,-53,-51,-50,-49,-38,-33,-27,-8,-5,-4,-3,-332,-329,-328,-327,-296,-295,-119,-64,-54,-53,-51,-50,-49,-38,-33,-27,-8,-5,-4,-3,-332,-329,-328,-327,
-296,-295,-119,-64,-54,-53,-51,-50,-49,-38,-33,-27,-8,-5,-4,-3,-332,-329,-328,-327,-296,-295,-119,-64,-54,-53,-51,-50,-49,-38,-33,-27,-8,-5,-4,-3,-332,-329,-328,-327,-296,-295,-119,-64,-54,-53,-51,-50,-49,-38,-33,-27,-8,-5,-4,-3,-332,-329,-328,-327,-296,-295,-119,-64,-54,-53,-51,-50,-49,-38,-33,-27,-8,-5,-4,-3,-332,-329,-328,-327,-296,-295,-119,-64,-54,-53,-51,-50,-49,-38,-33,-27,-8,-5,-4,-3,-332,-329,-328,-327,
-296,-295,-119,-64,-54,-53,-50,-49,-38,-33,-27,-8,-5,-4,-3,-36,-35,-34,-349,-348,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-161,-119,-69,-68,-67,-66,-65,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-367,-326,-324,-323,-322,-321,-320,-319,-318,-84,-9,-3,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-64,-56,
-40,-64,-56,-296,-295,-54,-53,-38,-33,-8,-5,-4,-3,-296,-295,-54,-53,-38,-33,-8,-5,-4,-3,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-36,-35,-34,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-326,-324,-323,-322,-321,-320,-319,-318,-9,-3,-335,-333,-332,-329,
-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-327,-327,-315,-315,-327,-327,-315,-327,-327,-327,-327,-36,-35,-34,-326,-324,-323,-322,-321,-320,-319,-318,-9,-3,-407,-346,-8,-4,-3,-295,-38,-33,-8,-4,-3,-360,-326,-324,-323,-322,-321,-320,-319,-318,-177,-117,-116,-9,-3,-178,-295,-38,-33,-8,-4,-3,-326,-324,-323,-322,-321,-320,-319,-318,-9,-3,-300,-302,-302,-302,-301,-302,-301,-300,
-300,-300,-300,-46,-8,-4,-3,-46,-8,-4,-3,-46,-8,-4,-3,-337,-8,-4,-3,-161,-70,-69,-68,-67,-66,-65,-64,-240,-330,-8,-4,-3,-8,-4,-3,-295,-162,-64,-59,-58,-38,-33,-8,-4,-3,-295,-162,-64,-59,-58,-38,-33,-8,-4,-3,-344,-330,-8,-4,-3,-344,-330,-8,-4,-3,-344,-330,-8,-4,-3,-344,-330,-8,-4,-3,-338,-187,-8,-4,-3,-344,-330,-8,-4,-3,-338,-112,-8,-4,-3,-328,-66,-65,-64,-295,-38,-33,-8,-4,-3,
-327,-36,-35,-34,-381,-281,-258,-234,-216,-215,-213,-212,-211,-210,-208,-207,-199,-198,-197,-196,-195,-193,-32,-31,-381,-281,-258,-234,-216,-215,-213,-212,-211,-210,-208,-207,-199,-198,-197,-196,-195,-193,-32,-31,-243,-239,-238,-237,-236,-235,-192,-406,-342,-330,-47,-45,-8,-4,-3,-281,-258,-234,-216,-215,-213,-212,-211,-210,-208,-207,-199,-198,-197,-196,-195,-193,-32,-31,-381,-281,-258,-234,-216,-215,-213,-212,-211,-210,-208,-207,-199,-198,-197,-196,-195,-193,-32,-31,-8,-4,
-3,-355,-330,-8,-4,-3,-8,-4,-3,-299,-328,-152,-106,-12,-4,-3,-328,-106,-12,-4,-3,-328,-106,-12,-4,-3,-295,-162,-161,-69,-68,-67,-66,-65,-64,-59,-58,-38,-33,-8,-4,-3,-158,-156,-163,-160,-76,-68,-66,-65,-64,-340,-337,-8,-4,-3,-37,-33,-8,-4,-3,-332,-329,-328,-327,-296,-295,-166,-119,-64,-55,-54,-53,-50,-49,-38,-33,-27,-8,-5,-4,-3,-36,-35,-34,-158,-156,-158,-156,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,
-291,-290,-289,-288,-287,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-158,-156,-36,-35,-34,-338,-165,-8,-4,-3,-309,-151,-124,-124,-332,-329,-328,-327,-296,-295,-119,-64,-54,-53,-51,-50,-49,-38,-33,-27,-8,-5,-4,-3,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-381,-281,-258,-234,-216,-215,-213,-212,-211,-210,-208,-207,-199,-198,-197,-196,-195,
-193,-32,-31,-36,-35,-34,-335,-334,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-367,-326,-324,-323,-322,-321,-320,-319,-318,-84,-9,-3,-326,-324,-323,-322,-321,-320,-319,-318,-9,-3,-36,-35,-34,-64,-56,-64,-56,-25,-25,-36,-35,-34,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,
-3,-36,-35,-34,-36,-35,-34,-327,-327,-8,-4,-3,-8,-4,-3,-8,-4,-3,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-161,-70,-69,-68,-67,-66,-65,-64,-179,-171,-338,-115,-114,-113,-112,-109,-108,-8,-4,-3,-177,-117,-116,-360,-177,-117,-116,-344,-330,-8,-4,-3,-332,-329,-328,-327,-296,-295,-119,-64,-54,-53,-51,-50,-49,-38,-33,-27,-8,-5,-4,-3,
-295,-38,-33,-8,-4,-3,-345,-394,-282,-280,-256,-249,-247,-244,-234,-233,-232,-231,-230,-229,-228,-227,-226,-225,-224,-223,-222,-221,-220,-219,-31,-326,-324,-323,-322,-321,-320,-319,-318,-188,-46,-9,-8,-4,-3,-326,-324,-323,-322,-321,-320,-319,-318,-9,-3,-326,-324,-323,-322,-321,-320,-319,-318,-9,-3,-326,-324,-323,-322,-321,-320,-319,-318,-9,-3,-248,-295,-38,-33,-8,-4,-3,-355,-330,-8,-4,-3,-64,-344,-330,-8,-4,-3,-177,-183,-182,-181,-344,-330,-8,
-4,-3,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-186,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-358,-295,-38,-33,-8,-4,-3,-109,-108,-281,-258,-234,-216,-215,-213,-212,-211,-210,-208,-207,-199,-198,-197,-196,-195,-193,-32,-31,-161,-70,-69,-68,-67,-66,-65,-64,-44,-22,-8,-4,-3,-44,-22,-8,-4,-3,-281,-258,-234,-216,-215,-213,-212,-211,-210,-208,-207,-199,-198,-197,-196,-195,-193,-32,-31,-326,-324,
-323,-322,-321,-320,-319,-318,-9,-3,-44,-22,-8,-4,-3,-281,-258,-234,-216,-215,-213,-212,-211,-210,-208,-207,-199,-198,-197,-196,-195,-193,-32,-31,-8,-4,-3,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-295,-162,-64,-59,-58,-38,-33,-8,-4,-3,-152,-295,-162,-64,-59,-58,-38,-33,-8,-4,-3,-328,-106,-12,-4,-3,-335,-333,-332,-329,-328,-327,-296,-295,-294,
-293,-292,-291,-290,-289,-288,-287,-161,-119,-69,-68,-67,-66,-65,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-295,-38,-33,-8,-4,-3,-295,-38,-33,-8,-4,-3,-163,-160,-76,-68,-66,-65,-64,-160,-76,-68,-66,-65,-64,-158,-156,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-36,-35,-34,-64,-56,-151,-327,-148,-147,-146,-327,-148,-147,-146,-36,-35,
-34,-281,-258,-234,-216,-215,-213,-212,-211,-210,-208,-207,-199,-198,-197,-196,-195,-193,-32,-31,-381,-281,-258,-234,-216,-215,-213,-212,-211,-210,-208,-207,-199,-198,-197,-196,-195,-193,-32,-31,-36,-35,-34,-326,-324,-323,-322,-321,-320,-319,-318,-84,-9,-3,-367,-326,-324,-323,-322,-321,-320,-319,-318,-84,-9,-3,-36,-35,-34,-327,-327,-327,-327,-315,-327,-36,-35,-34,-305,-346,-8,-4,-3,-363,-362,-332,-329,-328,-327,-306,-296,-295,-119,-64,-55,-54,-53,-50,-49,-38,
-33,-27,-8,-5,-4,-3,-168,-295,-38,-33,-8,-4,-3,-161,-70,-69,-68,-67,-66,-65,-64,-295,-38,-33,-8,-4,-3,-177,-117,-116,-332,-329,-328,-327,-296,-295,-119,-64,-54,-53,-51,-50,-49,-38,-33,-27,-8,-5,-4,-3,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-186,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-177,-117,-310,-327,-282,-280,-256,-249,-247,-244,-234,-233,-232,-231,-230,-229,-228,-227,-226,
-225,-224,-223,-222,-221,-220,-219,-31,-8,-4,-3,-8,-4,-3,-396,-282,-280,-270,-269,-268,-267,-266,-265,-264,-257,-256,-249,-247,-244,-233,-232,-231,-230,-229,-228,-227,-226,-225,-224,-223,-222,-221,-220,-219,-326,-324,-323,-322,-321,-320,-319,-318,-9,-3,-275,-274,-161,-70,-69,-68,-67,-66,-65,-64,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-335,-333,-332,-329,-328,-327,
-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-181,-182,-183,-182,-181,-26,-36,-35,-34,-349,-348,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-161,-119,-69,-68,-67,-66,-65,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-358,-295,-38,-33,-8,-4,-3,-358,-295,-38,-33,-8,-4,-3,-376,-338,-8,-4,-3,-44,-22,-8,-4,-3,-191,-342,-330,-8,-4,
-3,-191,-191,-36,-35,-34,-400,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-286,-130,-129,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-123,-295,-162,-64,-59,-58,-38,-33,-8,-4,-3,-295,-162,-64,-59,-58,-38,-33,-8,-4,-3,-295,-162,-64,-59,-58,-38,-33,-8,-4,-3,-295,-162,-64,-59,-58,-38,-33,-8,-4,-3,-295,-162,-64,-59,-58,-38,-33,-8,-4,-3,-295,-162,-64,-59,-58,-38,-33,-8,-4,
-3,-328,-106,-12,-4,-3,-36,-35,-34,-122,-121,-122,-120,-122,-121,-160,-76,-68,-66,-65,-64,-158,-156,-158,-156,-36,-35,-34,-348,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-327,-149,-281,-258,-234,-216,-215,-213,-212,-211,-210,-208,-207,-199,-198,-197,-196,-195,-193,-32,-31,-367,-326,-324,-323,-322,-321,-320,-319,-318,-84,-9,-3,-315,-8,-4,-3,-315,-8,-4,-3,
-8,-4,-3,-169,-178,-36,-35,-34,-311,-358,-295,-38,-33,-8,-4,-3,-161,-70,-69,-68,-67,-66,-65,-64,-328,-8,-4,-3,-327,-282,-280,-270,-269,-268,-267,-266,-265,-264,-257,-256,-252,-249,-247,-245,-244,-233,-232,-231,-230,-229,-228,-227,-226,-225,-224,-223,-222,-221,-220,-219,-209,-31,-327,-327,-295,-38,-33,-8,-4,-3,-277,-398,-276,-383,-200,-36,-35,-34,-383,-200,-36,-35,-34,-327,-182,-181,-180,-182,-181,-180,-44,-22,-8,-4,-3,-381,-281,-258,-234,-216,
-215,-213,-212,-211,-210,-208,-207,-199,-198,-197,-196,-195,-193,-32,-31,-161,-70,-69,-68,-67,-66,-65,-64,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-327,-190,-387,-242,-241,-47,-8,-4,-3,-387,-242,-241,-47,-8,-4,-3,-387,-242,-241,-47,-8,-4,-3,-327,-327,-36,-35,-34,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-119,-64,-54,
-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-123,-295,-162,-64,-59,-58,-38,-33,-8,-4,-3,-123,-295,-162,-64,-59,-58,-38,-33,-8,-4,-3,-123,-123,-295,-162,-64,-59,-58,
-38,-33,-8,-4,-3,-328,-106,-12,-4,-3,-328,-106,-12,-4,-3,-328,-106,-12,-4,-3,-328,-106,-12,-4,-3,-158,-156,-309,-151,-332,-329,-328,-327,-306,-296,-295,-119,-64,-55,-54,-53,-50,-49,-38,-33,-27,-8,-5,-4,-3,-170,-182,-181,-180,-182,-181,-180,-314,-313,-304,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-305,-327,-36,-35,-34,-8,-4,-3,-8,-4,
-3,-388,-338,-250,-8,-4,-3,-388,-338,-250,-8,-4,-3,-278,-271,-276,-328,-106,-12,-4,-3,-328,-106,-12,-4,-3,-328,-106,-12,-4,-3,-328,-106,-12,-4,-3,-203,-200,-201,-203,-200,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-295,-38,-33,-8,-4,-3,-182,-36,-35,-34,-338,-8,-4,-3,-281,-258,-234,-216,-215,-213,-212,-211,-210,-208,-207,-199,-198,-197,-196,
-195,-193,-32,-31,-36,-35,-34,-328,-281,-258,-234,-216,-215,-213,-212,-211,-210,-208,-207,-199,-198,-197,-196,-195,-193,-32,-31,-281,-258,-234,-216,-215,-213,-212,-211,-210,-208,-207,-199,-198,-197,-196,-195,-193,-32,-31,-328,-281,-258,-234,-216,-215,-213,-212,-211,-210,-208,-207,-199,-198,-197,-196,-195,-193,-32,-31,-281,-258,-234,-216,-215,-213,-212,-211,-210,-208,-207,-199,-198,-197,-196,-195,-193,-32,-31,-281,-258,-234,-216,-215,-213,-212,-211,-210,-208,-207,-199,-198,-197,-196,
-195,-193,-32,-31,-281,-258,-234,-216,-215,-213,-212,-211,-210,-208,-207,-199,-198,-197,-196,-195,-193,-32,-31,-400,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-286,-130,-129,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-286,-130,-129,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,
-292,-291,-290,-289,-288,-287,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-401,-335,-334,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-401,-335,-334,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-36,-35,-34,-36,-35,-34,-36,-35,-34,-402,-337,-8,-4,-3,-123,-123,
-123,-151,-327,-150,-172,-8,-4,-3,-370,-332,-329,-328,-327,-296,-295,-154,-119,-64,-55,-54,-53,-50,-49,-38,-33,-27,-8,-5,-4,-3,-313,-314,-182,-181,-180,-36,-35,-34,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-378,-176,-174,-283,-283,-329,-328,-327,-49,-397,-326,-324,-323,-322,-321,-320,-319,-318,-9,-3,-326,-324,-323,-322,-321,-320,-319,-318,-9,-3,-326,-324,
-323,-322,-321,-320,-319,-318,-9,-3,-279,-252,-208,-207,-206,-199,-198,-197,-196,-195,-194,-161,-131,-122,-121,-120,-70,-69,-68,-67,-66,-65,-64,-32,-31,-327,-327,-36,-35,-34,-295,-38,-33,-8,-4,-3,-381,-281,-258,-234,-216,-215,-213,-212,-211,-210,-208,-207,-199,-198,-197,-196,-195,-193,-32,-31,-328,-241,-47,-8,-4,-3,-328,-191,-191,-36,-35,-34,-403,-339,-335,-334,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-129,-119,-64,-54,-53,
-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-344,-330,-8,-4,-3,-344,-330,-8,-4,-3,-370,-332,-329,-328,-327,-296,-295,-154,-119,-64,-55,-54,-53,-50,-49,-38,-33,-27,-8,-5,-4,-3,-312,-312,-378,-176,-36,-35,-34,-327,-327,-327,-284,-284,-262,-260,-328,-390,-389,-251,-237,-236,-338,-250,-8,-4,-3,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-202,-199,-133,
-132,-32,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-327,-327,-310,-44,-22,-8,-4,-3,-281,-258,-234,-216,-215,-213,-212,-211,-210,-208,-207,-199,-198,-197,-196,-195,-193,-32,-31,-377,-173,-8,-4,-3,-375,-167,-8,-4,-3,-176,-327,-327,-260,-259,-262,-261,-8,-4,-3,-251,-237,-236,-391,-285,-281,-258,-253,-234,-216,-215,-213,-212,-211,-210,-209,-208,-207,-206,-199,-198,
-197,-196,-195,-194,-189,-161,-131,-122,-121,-120,-70,-69,-68,-67,-66,-65,-64,-32,-31,-406,-342,-330,-47,-8,-4,-3,-326,-324,-323,-322,-321,-320,-319,-318,-9,-3,-36,-35,-34,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-36,-35,-34,-349,-348,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,
-8,-5,-4,-3,-311,-339,-335,-334,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-129,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-335,-333,-332,-329,-328,-327,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-119,-64,-54,-53,-52,-50,-49,-38,-33,-27,-8,-5,-4,-3,-328,-8,
-4,-3,-8,-4,-3,-8,-4,-3,-296,-295,-119,-54,-53,-38,-33,-8,-5,-4,-3,-262,-260,-285,-281,-258,-253,-234,-216,-215,-213,-212,-211,-210,-209,-208,-207,-206,-199,-198,-197,-196,-195,-194,-189,-161,-131,-122,-121,-120,-70,-69,-68,-67,-66,-65,-64,-32,-31,-326,-324,-323,-322,-321,-320,-319,-318,-9,-3,-353,-332,-329,-328,-327,-296,-295,-119,-64,-57,-55,-54,-53,-50,-49,-38,-33,-27,-8,-5,-4,-3,-361,-295,-78,-38,-33,-8,-4,-3,-36,-35,-34,
-26,-314,-313,-304,-44,-22,-8,-4,-3,-36,-35,-34,-36,-35,-34,-173,-8,-4,-3,-328,-167,-8,-4,-3,-327,-327,-28,-260,-259,-262,-261,-44,-22,-8,-4,-3,-182,-181,-180,-327,-327,-8,-4,-3,-8,-4,-3,-327,-395,-263,-8,-4,-3,-327,-327,-175,-263,-395,-263,-353,-332,-329,-328,-327,-296,-295,-119,-64,-57,-55,-54,-53,-50,-49,-38,-33,-27,-8,-5,-4,-3,-327,-263,-29,-8,-4,-3,-30,-8,-4,-3,-355,-330,-8,-4,-3
;
yyg_act =
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,81,83,84,90,91,92,14,39,40,398,42,43,399,400,405,406,407,408,409,410,411,91,92,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,409,410,449,411,450,91,92,
503,504,513,514,515,409,410,411,91,92,521,522,91,92,523,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,524,447,448,409,410,449,411,450,91,92,527,428,429,430,431,432,433,528,442,443,529,444,445,530,448,409,410,449,531,450,91,92,538,540,541,91,92,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,14,550,442,39,40,551,42,43,552,444,445,553,
447,448,409,410,449,411,450,91,92,554,409,410,411,91,92,557,559,560,561,562,565,566,562,571,572,573,574,576,578,579,91,92,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,580,447,448,409,410,449,411,450,91,92,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,45,599,609,428,429,430,431,432,433,442,443,610,611,444,445,530,448,409,410,449,
531,450,91,92,613,614,409,410,411,91,92,405,615,408,409,410,411,91,92,616,617,618,619,620,629,616,632,618,619,620,633,637,640,655,658,659,660,687,688,689,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,14,442,39,40,398,42,43,690,444,691,692,447,448,409,410,449,411,450,91,92,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,693,447,448,409,
410,449,411,450,91,92,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,694,447,448,409,410,449,411,450,91,92,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,697,443,444,445,698,447,448,409,410,449,411,450,91,92,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,699,447,448,409,410,449,411,450,91,92,701,702,725,
738,409,410,411,91,92,740,409,410,411,91,92,741,409,410,411,91,92,742,409,410,411,91,92,743,409,410,411,91,92,14,744,39,40,41,42,43,44,748,409,410,411,91,92,749,409,410,411,91,92,750,409,410,411,91,92,751,409,410,411,91,92,752,409,410,411,91,92,658,659,660,768,769,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,14,442,39,40,398,42,43,690,444,691,692,
447,448,409,410,449,411,450,91,92,428,429,430,431,432,433,442,443,770,444,445,530,448,409,410,449,531,450,91,92,428,429,430,431,432,433,442,443,771,444,445,530,448,409,410,449,531,450,91,92,772,773,409,410,411,91,92,776,409,410,411,91,92,658,659,660,779,780,409,410,411,91,92,781,782,783,784,785,786,787,790,791,792,793,797,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,
442,443,798,444,445,799,447,448,409,410,449,411,450,91,92,802,782,803,784,782,804,784,782,805,784,807,808,658,659,660,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,812,45,599,815,816,817,818,819,14,820,821,822,823,824,39,40,41,42,43,44,827,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,828,442,443,444,445,829,447,448,409,410,449,411,450,91,92,831,522,
91,92,833,522,91,92,834,835,91,92,836,522,91,92,837,835,91,92,838,835,91,92,839,842,843,844,845,846,847,848,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,14,442,39,40,398,42,43,690,444,691,894,447,448,409,410,449,411,450,91,92,616,895,896,897,898,899,42,900,901,618,619,620,616,896,905,906,899,42,900,901,618,619,620,907,908,913,426,427,428,429,430,431,432,433,
434,435,436,437,438,439,440,441,442,443,444,445,524,447,448,409,410,449,411,450,91,92,914,915,844,845,846,847,848,918,919,920,409,410,411,91,92,923,924,925,91,92,927,924,925,91,92,928,409,410,411,91,92,929,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,524,447,448,409,410,449,411,450,91,92,934,91,92,432,935,444,936,409,410,411,450,91,92,426,427,428,
429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,939,447,448,940,409,410,449,411,450,91,92,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,944,447,448,409,410,449,411,450,91,92,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,945,447,448,409,410,449,411,450,91,92,426,427,428,429,430,431,432,433,434,435,436,437,
438,439,440,441,442,443,444,445,946,447,448,409,410,449,411,450,91,92,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,947,447,448,409,410,449,411,450,91,92,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,948,447,448,409,410,449,411,450,91,92,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,949,447,
448,409,410,449,411,450,91,92,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,950,447,448,409,410,449,411,450,91,92,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,951,447,448,409,410,449,411,450,91,92,955,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,45,599,428,429,430,431,432,433,442,443,444,445,956,957,
448,409,410,449,411,450,91,92,961,962,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,968,447,448,409,410,449,411,450,91,92,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,969,447,448,409,410,449,411,450,91,92,970,971,655,658,659,660,658,659,660,658,659,660,976,977,658,659,660,658,659,660,979,980,981,426,427,428,429,430,431,432,
433,434,435,436,437,438,439,440,441,442,443,444,445,998,447,448,409,410,449,411,450,91,92,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1038,1039,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,1043,447,448,409,410,449,411,450,91,92,1045,409,410,411,91,92,1046,409,410,411,91,92,1052,1055,514,1059,409,410,411,91,92,1060,1061,1062,91,92,1063,1069,426,427,428,429,430,431,432,
433,434,435,436,437,438,439,440,441,442,443,444,445,1071,447,448,409,410,449,411,450,91,92,428,429,430,431,432,433,1072,442,443,529,444,445,530,448,409,410,449,531,450,91,92,1073,1074,541,91,92,428,429,430,431,432,433,442,443,1075,444,445,530,448,409,410,449,531,450,91,92,428,429,430,431,432,433,442,443,1076,444,445,530,448,409,410,449,531,450,91,92,428,429,430,431,432,433,442,443,1077,444,445,
530,448,409,410,449,531,450,91,92,428,429,430,431,432,433,442,443,1078,444,445,530,448,409,410,449,531,450,91,92,428,429,430,431,432,433,442,443,1079,444,445,530,448,409,410,449,531,450,91,92,428,429,430,431,432,433,442,443,1080,444,445,530,448,409,410,449,531,450,91,92,428,429,430,431,432,433,442,443,1081,444,445,530,448,409,410,449,531,450,91,92,428,429,430,431,432,433,442,443,1082,444,445,
530,448,409,410,449,531,450,91,92,428,429,430,431,432,433,442,443,1083,444,445,530,448,409,410,449,531,450,91,92,1084,924,925,91,92,616,1087,1088,618,619,620,616,1089,1088,618,619,620,1090,541,91,92,1092,1093,1094,1095,1096,1097,1098,1099,1100,1113,91,92,1114,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,524,447,448,409,410,449,411,450,91,92,1117,1118,1120,91,92,1121,1124,
562,1125,1126,409,410,411,91,92,658,659,660,1128,1135,1136,14,1137,39,40,41,42,43,44,1138,522,91,92,1139,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,45,599,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,1141,447,448,409,410,449,411,450,91,92,1142,1145,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,45,599,1146,1147,1149,
828,658,659,660,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,1150,447,448,409,410,449,411,450,91,92,1153,522,91,92,1156,428,429,430,431,432,433,442,443,1158,611,444,445,530,448,409,410,449,531,450,91,92,1159,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,524,447,448,409,410,449,411,450,91,92,1161,1162,844,845,846,847,848,428,429,
430,431,432,433,442,443,1083,444,445,530,448,409,410,449,531,450,91,92,658,659,660,896,1163,899,42,900,901,1164,896,1165,899,42,900,901,1167,1168,83,84,1169,1170,1171,14,39,40,398,42,43,399,1172,91,92,1174,428,429,430,431,432,433,1175,442,443,1176,444,445,530,448,409,410,449,531,450,91,92,1178,1179,1168,1180,1168,1181,1182,1183,919,920,409,410,411,91,92,426,427,428,429,430,431,432,433,434,435,436,437,
438,439,440,441,442,443,444,445,1184,447,448,409,410,449,411,450,91,92,1186,1074,541,91,92,1187,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,524,447,448,409,410,449,411,450,91,92,1188,1074,541,91,92,1192,919,920,409,410,411,91,92,1193,1196,689,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,524,447,448,409,410,449,411,450,91,92,
1197,1198,1199,1200,91,92,1207,1208,1211,1214,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,524,447,448,409,410,449,411,450,91,92,1215,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,524,447,448,409,410,449,411,450,91,92,658,659,660,961,1216,658,659,660,658,659,660,658,659,660,658,659,660,658,659,660,658,659,660,658,659,660,658,659,660,
428,429,430,431,432,433,442,443,444,445,1217,957,448,409,410,449,411,450,91,92,961,1218,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,1219,447,448,409,410,449,411,450,91,92,1220,1221,582,583,1222,584,585,586,587,588,589,590,591,592,593,594,595,596,597,812,45,599,428,429,430,431,432,433,442,443,444,445,1233,957,448,409,410,449,411,450,91,92,428,429,430,431,432,433,
442,443,444,445,1234,957,448,409,410,449,411,450,91,92,1236,426,1237,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,14,442,39,40,398,42,43,690,444,445,1238,447,448,409,410,449,411,450,91,92,658,659,660,658,659,660,658,659,1245,1249,1251,1252,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,1254,447,448,409,410,449,411,450,91,92,658,659,660,1261,1263,1265,
1266,1267,1268,1267,1269,1271,1274,1285,1287,999,1000,1001,1002,1003,1004,1288,1007,1008,1289,91,92,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,1291,447,448,409,410,449,411,450,91,92,658,659,660,1293,91,92,1294,1297,1298,1299,1074,1300,1301,91,92,1303,409,410,411,91,92,14,1304,39,40,41,42,43,44,1305,409,410,411,91,92,1306,409,410,411,91,92,1308,1309,999,1000,1001,1002,1003,1004,
1005,1310,1311,1312,1007,1313,91,1314,1339,1309,999,1000,1001,1002,1003,1004,1005,1310,1311,1312,1007,1313,91,1314,1340,658,659,660,1354,1357,541,91,92,1358,1095,1096,1097,1098,1099,1100,1368,1369,1200,91,92,1299,1373,1374,1375,1376,1377,1378,1379,1200,91,92,1388,1400,409,410,411,91,92,1401,1405,1406,1412,1413,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,1416,444,445,799,447,448,409,410,449,411,450,91,92,1417,
1419,1420,1421,1435,409,410,411,91,92,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,1436,447,448,409,410,449,411,450,91,92,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,812,45,599,658,659,660,1441,1442,1443,1444,1445,1446,1447,1448,1449,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,812,45,599,1454,582,583,584,585,586,587,588,589,590,591,
592,593,594,595,596,597,598,45,599,1455,1147,658,659,660,1457,1074,541,91,92,1462,1074,541,91,92,1464,1465,1466,1467,1468,1469,1470,409,410,411,91,92,1478,845,846,847,848,1479,1168,896,1480,899,42,900,901,1481,1168,1482,1170,1171,14,39,40,398,42,43,399,1172,91,92,1487,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,14,442,39,40,398,42,43,690,444,691,1488,447,448,409,410,449,411,450,91,
92,896,1489,899,42,900,901,1490,1491,1168,658,659,660,1496,1074,541,91,92,1497,1074,541,91,92,1498,1499,1168,919,1500,409,410,411,91,92,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,1501,447,448,409,410,449,411,450,91,92,999,1000,1001,1002,1003,1004,1005,1505,1007,1008,1506,91,92,1507,91,92,1508,1510,658,659,660,1515,1516,426,427,428,429,430,431,432,433,434,435,436,437,438,439,
440,441,442,443,444,445,1518,447,448,409,410,449,411,450,91,92,428,429,430,431,432,433,442,443,444,445,1519,957,448,409,410,449,411,450,91,92,428,429,430,431,432,433,442,443,444,445,1520,957,448,409,410,449,411,450,91,92,428,429,430,431,432,433,442,443,444,445,1521,957,448,409,410,449,411,450,91,92,428,429,430,431,432,433,442,443,444,445,1522,957,448,409,410,449,411,450,91,92,428,429,430,431,
432,433,442,443,444,445,1523,957,448,409,410,449,411,450,91,92,428,429,430,431,432,433,442,443,444,445,1524,957,448,409,410,449,411,450,91,92,428,429,430,431,432,433,442,443,444,445,1525,957,448,409,410,449,411,450,91,92,428,429,430,431,432,433,442,443,444,445,1526,957,448,409,410,449,411,450,91,92,428,429,430,431,432,433,442,443,444,445,1527,957,448,409,410,449,411,450,91,92,428,429,430,431,
432,433,442,443,444,445,1528,448,409,410,449,411,450,91,92,658,659,660,1531,689,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,14,442,39,40,398,42,43,690,444,691,692,447,448,409,410,449,411,450,91,92,1535,999,1000,1001,1002,1003,1004,1005,1536,1537,1007,1008,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,1540,447,448,409,410,449,411,450,91,92,961,1541,
1542,961,1544,432,935,444,1545,409,410,1546,450,91,92,432,935,444,1547,409,410,1548,450,91,92,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,1550,447,448,409,410,449,411,450,91,92,658,659,660,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,1552,447,448,409,410,449,411,450,91,92,999,1000,1001,1002,1003,1004,1005,1554,1007,1008,426,427,428,429,
430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,1555,447,448,409,410,449,411,450,91,92,1556,1557,1558,1562,1565,1566,1567,1568,1569,1570,1572,658,659,660,999,1000,1001,1002,1003,1004,1005,1574,1007,1008,1576,1577,1578,91,92,1579,409,410,411,91,92,1583,999,1000,1001,1002,1003,1004,1005,1584,1585,1586,1587,1007,1008,1603,1606,409,410,411,91,92,999,1000,1001,1002,1003,1004,1005,1610,1007,1008,1261,1265,1266,1267,1268,1267,1269,1271,
1274,1285,1287,1611,1313,91,92,1612,1313,91,92,1613,1313,91,92,1619,1062,91,92,14,1620,39,40,41,42,43,44,1622,1624,541,91,92,1507,91,92,1466,1467,1468,1469,1626,409,410,411,91,92,1466,1467,1468,1469,1627,409,410,411,91,92,1628,1629,541,91,92,1631,1629,541,91,92,1632,1629,541,91,92,1641,1629,541,91,92,1368,1643,1200,91,92,1647,1629,541,91,92,1299,1649,1200,91,92,1656,782,803,784,1663,409,410,411,91,92,
1664,658,659,660,1667,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,45,599,1672,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,45,599,1443,1444,1445,1446,1447,1448,1673,1675,1676,1677,1678,521,1679,91,92,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,812,45,599,1688,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,45,599,1689,91,
92,1690,1074,541,91,92,1692,91,92,1693,616,1697,1698,618,619,620,616,1700,618,619,620,616,1701,618,619,620,1466,1467,14,39,40,398,42,43,1709,1710,1711,409,410,411,91,92,1718,1168,1720,896,1721,899,42,900,901,1722,1171,1172,91,92,1723,924,925,91,92,428,429,430,431,432,433,1724,442,443,1176,444,445,530,448,409,410,449,531,450,91,92,658,659,660,1727,1168,1728,1168,426,427,428,429,430,431,432,433,434,435,436,
437,438,439,440,441,442,443,444,445,1729,447,448,409,410,449,411,450,91,92,1732,1168,658,659,660,1198,1734,1200,91,92,1735,1736,1740,1741,428,429,430,431,432,433,442,443,444,445,1742,957,448,409,410,449,411,450,91,92,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,1743,447,448,409,410,449,411,450,91,92,1745,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,
598,45,599,658,659,660,426,1747,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,1238,447,448,409,410,449,411,450,91,92,1749,999,1000,1001,1002,1003,1004,1005,1536,1537,1007,1008,999,1000,1001,1002,1003,1004,1005,1753,1007,1008,658,659,660,961,1755,961,1756,637,637,658,659,660,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,1757,447,448,409,410,449,411,450,91,
92,658,659,660,658,659,660,1766,1768,1772,91,92,1774,91,92,1776,91,92,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,1780,447,448,409,410,449,411,450,91,92,14,1782,39,40,41,42,43,44,1786,1787,1299,1374,1375,1790,1791,1378,1379,1200,91,92,1585,1586,1794,1801,1585,1586,1587,1807,1629,541,91,92,428,429,430,431,432,433,442,443,444,445,1809,957,448,409,410,449,411,450,91,92,
1810,409,410,411,91,92,1820,1821,1822,1823,1824,1825,1826,1827,1828,1829,1830,1831,1832,1833,1834,1835,1836,1837,1838,1839,1840,1841,1842,1843,1844,999,1000,1001,1002,1003,1004,1005,1310,1870,1312,1007,1313,91,1314,999,1000,1001,1002,1003,1004,1005,1873,1007,1008,999,1000,1001,1002,1003,1004,1005,1874,1007,1008,999,1000,1001,1002,1003,1004,1005,1875,1007,1008,1876,1878,409,410,411,91,92,1879,1074,541,91,92,1880,1886,1629,541,91,92,1889,1895,1896,1897,1902,1629,541,
91,92,426,427,428,429,430,431,432,1903,434,435,436,437,438,439,440,441,1904,442,443,444,445,1905,447,448,409,410,449,411,450,91,92,1908,780,409,410,411,91,92,1909,1910,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,812,45,599,14,1921,39,40,41,42,43,44,1923,1924,835,91,92,1923,1925,835,91,92,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,812,45,599,999,1000,
1001,1002,1003,1004,1005,1928,1007,1008,1923,1939,835,91,92,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,812,45,599,1941,91,92,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,1942,447,448,409,410,449,411,450,91,92,1466,1467,1468,1469,1944,409,410,411,91,92,1945,1466,1467,1468,1469,1949,409,410,411,91,92,616,1701,618,619,620,426,427,428,429,430,431,432,433,434,
435,436,437,438,439,440,441,14,442,39,40,1960,42,43,552,444,445,1961,447,448,409,410,449,411,450,91,92,1962,409,410,411,91,92,1965,409,410,411,91,92,1967,896,1968,899,42,900,901,896,1969,899,42,900,901,1970,1168,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,1971,447,448,409,410,449,411,450,91,92,658,659,660,961,1972,1973,1976,1977,1978,1979,1976,1983,1984,1985,658,659,
660,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,812,45,599,1987,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,45,599,658,659,1245,999,1000,1001,1002,1003,1004,1005,1536,1990,1007,1008,1991,999,1000,1001,1002,1003,1004,1005,1536,1537,1007,1008,658,659,660,1992,1993,1996,1998,1999,2003,658,659,660,2004,2006,1578,91,92,2007,2008,428,429,430,431,2009,432,433,442,443,2010,444,445,530,448,409,
410,449,531,450,91,92,2011,2013,409,410,411,91,92,14,2014,39,40,41,42,43,44,1810,409,410,411,91,92,1585,1586,1794,428,429,430,431,432,433,442,443,444,445,2015,957,448,409,410,449,411,450,91,92,426,427,428,429,430,431,432,1903,434,435,436,437,438,439,440,441,2018,442,443,444,445,2019,447,448,409,410,449,411,450,91,92,1585,2020,2022,2029,1822,1823,2033,1825,1826,1827,2034,1829,1830,1831,1832,1833,1834,1835,1836,
1837,1838,1839,1840,1841,1842,1843,1844,2049,91,92,2053,91,92,2066,1822,1823,2067,2068,2069,2070,2071,2072,2073,2074,2075,1825,1826,1827,1829,1830,1831,1832,1833,1834,1835,1836,1837,1838,1839,1840,1841,1842,1843,999,1000,1001,1002,1003,1004,1005,2085,1007,1008,2088,2089,14,2091,39,40,41,42,43,44,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,2092,447,448,409,410,449,411,450,91,92,426,427,428,429,430,431,
432,433,434,435,436,437,438,439,440,441,442,443,444,445,2093,447,448,409,410,449,411,450,91,92,2099,2100,2104,1896,1897,640,658,659,660,2108,689,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,14,442,39,40,398,42,43,690,444,691,692,447,448,409,410,449,411,450,91,92,2109,780,409,410,411,91,92,2111,780,409,410,411,91,92,2112,2113,1200,91,92,1923,2121,835,91,92,2122,2124,1677,541,91,
92,2131,2132,658,659,660,2134,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,2135,2136,2137,442,443,444,445,2138,447,448,409,410,449,411,450,91,92,2144,1466,1467,1468,1469,2147,409,410,411,91,92,1466,1467,1468,1469,2149,409,410,411,91,92,1466,1467,1468,1469,2151,409,410,411,91,92,1466,1467,1468,1469,2152,409,410,411,91,92,1466,1467,1468,1469,2154,409,410,411,91,92,1466,1467,1468,1469,2155,409,410,411,91,
92,616,2156,618,619,620,658,659,660,2160,2161,2162,2163,2165,2166,896,2167,899,42,900,901,2168,1168,2169,1168,658,659,660,2171,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,524,447,448,409,410,449,411,450,91,92,2174,2175,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,812,45,599,2181,999,1000,1001,1002,1003,1004,1005,1536,1537,1007,1008,2185,2186,91,92,2188,2189,91,92,
2191,91,92,2199,2203,658,659,660,2207,2208,780,409,410,411,91,92,14,2215,39,40,41,42,43,44,2218,2219,91,92,2236,1822,1823,2067,2068,2069,2070,2071,2072,2073,2242,2075,2243,1825,1826,2244,1827,1829,1830,1831,1832,1833,1834,1835,1836,1837,1838,1839,1840,1841,1842,1843,2245,2246,2254,2255,2256,409,410,411,91,92,2262,2264,2265,2270,2271,658,659,660,2273,2271,658,659,660,2279,2284,2285,2286,2284,2285,2287,1923,2297,835,91,92,2298,582,583,584,585,
586,587,588,589,590,591,592,593,594,595,596,597,598,45,599,14,2299,39,40,41,42,43,44,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,2300,447,448,409,410,449,411,450,91,92,2301,2302,2304,2305,2306,2307,2308,91,92,2313,2314,2306,2307,2308,91,92,2315,2316,2306,2307,2308,91,92,2317,2318,658,659,660,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,
445,2325,447,448,409,410,449,411,450,91,92,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,2326,447,448,409,410,449,411,450,91,92,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,2327,447,448,409,410,449,411,450,91,92,2329,1466,1467,1468,1469,2330,409,410,411,91,92,2331,1466,1467,1468,1469,2332,409,410,411,91,92,2333,2334,1466,1467,1468,1469,2335,
409,410,411,91,92,616,2336,618,619,620,616,2337,618,619,620,616,2338,618,619,620,616,2343,618,619,620,2346,1168,2347,2348,428,429,430,431,2360,432,433,442,443,2010,444,445,530,448,409,410,449,531,450,91,92,2361,2284,2285,2368,2284,2285,2369,2370,2371,2372,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,2376,447,448,409,410,449,411,450,91,92,2383,2384,658,659,2389,2393,91,92,2395,91,
92,2399,2400,2401,1200,91,92,2402,2400,2401,1200,91,92,2403,2404,2407,616,2408,618,619,620,616,2409,618,619,620,616,2410,618,619,620,616,2411,618,619,620,2412,2413,2415,2418,2413,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,2423,447,448,409,410,449,411,450,91,92,2424,409,410,411,91,92,2425,658,659,1245,2429,1200,91,92,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,
597,812,45,599,658,659,660,2433,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,2435,45,599,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,2437,45,599,2439,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,2441,45,599,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,2442,45,599,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,
597,2443,45,599,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,2444,45,599,2447,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,2135,2136,2137,442,443,444,445,2138,447,448,409,410,449,411,450,91,92,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,2448,2136,2137,442,443,444,445,2138,447,448,409,410,449,411,450,91,92,426,427,428,429,430,431,432,433,434,435,
436,437,438,439,440,441,442,443,444,445,2449,447,448,409,410,449,411,450,91,92,2450,426,1237,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,1238,447,448,409,410,449,411,450,91,92,2451,426,1237,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,1238,447,448,409,410,449,411,450,91,92,658,659,660,658,659,660,658,659,660,2455,1061,1062,91,92,2456,2457,
2458,2459,2461,2462,2467,2469,91,92,2472,428,429,430,431,432,433,528,442,443,529,444,445,530,448,409,410,449,531,450,91,92,2475,2477,2284,2285,2479,658,659,660,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,2484,447,448,409,410,449,411,450,91,92,2485,2486,2495,2498,2500,429,430,431,2505,2514,999,1000,1001,1002,1003,1004,1005,2515,1007,1008,999,1000,1001,1002,1003,1004,1005,2517,1007,1008,999,1000,
1001,1002,1003,1004,1005,2520,1007,1008,2522,2523,2524,2525,2526,2527,2528,2529,2530,2531,2532,14,2533,2534,2535,2536,2537,39,40,41,42,43,44,45,2538,2548,2549,658,659,660,2552,409,410,411,91,92,2555,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,45,599,2556,2557,2307,2308,91,92,2558,2559,2560,658,659,660,2563,2564,426,2565,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,2566,442,443,444,445,
1238,447,448,409,410,449,411,450,91,92,2575,1629,541,91,92,2576,1629,541,91,92,2582,428,429,430,431,432,433,528,442,443,529,444,445,530,448,409,410,449,531,450,91,92,2583,2588,2589,2486,658,659,660,2594,2596,2597,2605,2608,2611,2612,701,2616,2617,2618,2619,2620,2400,2625,1200,91,92,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,2627,447,448,409,410,449,411,450,91,92,2629,2630,2631,
2632,45,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,2637,447,448,409,410,449,411,450,91,92,2638,2639,2643,1923,2644,835,91,92,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,812,45,599,2650,2651,2652,91,92,2656,2657,2658,91,92,2664,2665,2666,2670,2671,2672,2673,2676,91,92,2677,2619,2620,2678,815,582,2679,2680,584,585,586,587,588,589,590,816,591,592,817,593,594,
595,596,597,818,2681,14,820,821,822,823,824,39,40,41,42,43,44,45,2682,2684,1676,1677,1678,2685,91,92,999,1000,1001,1002,1003,1004,1005,2686,1007,1008,658,659,660,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,2693,447,448,409,410,449,411,450,91,92,658,659,660,2696,689,426,427,428,429,430,431,432,2697,434,435,436,437,438,439,440,441,442,443,444,445,524,447,448,409,410,449,
411,450,91,92,2698,2700,426,2565,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,2566,442,443,444,445,1238,447,448,409,410,449,411,450,91,92,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,2701,447,448,409,410,449,411,450,91,92,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,2702,447,448,409,410,449,411,450,91,92,2705,2706,
91,92,2707,91,92,2708,91,92,432,935,2719,444,2720,409,410,411,450,91,92,2723,2724,815,582,2679,2726,584,585,586,587,588,589,590,816,591,592,817,593,594,595,596,597,818,2681,14,820,821,822,823,824,39,40,41,42,43,44,45,2682,999,1000,1001,1002,1003,1004,1005,1928,1007,1008,2729,428,429,430,431,432,433,442,443,610,611,444,445,530,448,409,410,449,531,450,91,92,2730,919,920,409,410,411,91,92,658,659,660,
640,2370,2371,2733,1923,2734,835,91,92,658,659,660,658,659,660,2737,2652,91,92,2738,2742,2658,91,92,2743,2745,2747,2670,2752,2672,2753,1923,2755,835,91,92,2284,2285,2757,2761,2763,2765,91,92,2770,91,92,2771,2775,2776,2778,91,92,2780,2781,2783,2787,2789,2776,2790,428,429,430,431,432,433,442,443,610,611,444,445,530,448,409,410,449,531,450,91,92,2791,2787,2797,2802,91,92,2811,2815,91,92,2817,1074,541,91,92
;
yyr_len =
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,1,3,3,1,3,6,3,1,1,3,3,1,1,3,4,5,6,3,4,1,4,4,4,4,5,6,2,4,1,3,1,3,5,5,0,1,1,
7,4,4,4,2,0,1,0,1,0,1,1,0,3,1,3,3,3,2,2,1,1,0,2,2,0,1,1,3,1,3,1,3,3,5,5,0,1,3,1,1,1,4,4,5,3,1,1,1,1,0,5,3,3,4,4,2,7,7,7,1,0,1,0,2,0,1,3,2,3,1,2,3,1,2,1,4,4,4,5,5,4,5,4,5,1,2,5,5,5,5,5,5,5,5,9,9,0,3,4,
4,4,5,5,5,6,6,6,5,4,2,1,0,2,2,1,1,5,5,4,4,1,3,2,4,0,5,6,8,9,6,7,9,10,5,7,1,1,3,1,3,1,1,2,1,1,3,3,1,3,1,3,0,6,7,1,3,1,3,5,5,6,7,1,4,1,2,5,2,4,1,0,4,3,1,2,1,0,1,11,6,9,5,7,10,5,6,7,9,9,0,3,1,3,4,5,6,6,7,3,
3,0,2,5,5,8,0,1,1,0,5,7,4,0,3,1,2,3,3,7,7,0,3,0,3,3,3,0,4,4,0,1,0,1,2,1,2,1,2,1,5,1,3,3,3,2,2,1,1,1,1,1,1,1,2,1,9,1,0,1,3,1,1,2,2,8,10,3,0,1,3,1,3,5,3,5,0,1,0,3,5,3,4,3,5,1,2,2,4,5,4,1,0,2,6,2,2,2,1,3,
1,3,3,3,4,4,4,2,1,1,1,1,1,3,3,6,4,7,2,2,2,2,2,1,2,2,3,3,3,4,4,4,1,1,3,2,2,4,2,2,3,8,9,9,8,3,7,5,4,3,2,1,3,3,0,5,4,3,4,3,3,3,3,4,1,3,2,0,6,10,10,2,1,4,4,1,2,3,4,1,1,1,2,0,3,8,3,1,2,1,1,2,4,4,5,5,5,6,2,3,
3,4,5,6,7,3,3,1,1,1,2,1,2,3,3,1,1,2,2,4,8,8,3,2,2,4,7,5,8,6,7,1,3,3,3,2,2,2,2,1,2,2,2,1,2,13,1,1,1,1,5,6,1,1,1,1,1,1,3,1,3,1,5,4,4,5,4,5,5,10,11,0,1,1,2,2,0,3,3,2,1,1,2,2,1,2,1,1,1,1,1,1,1,1,1,1,1,2,2,2,
2,2,2,2,3,0,5,3,0,1,3,3,6,6,5,3,3,3,6,6,7,7,3,0,1,1,1,4,1,1,1,3,4,4,4,6,5,5,5,7,2,4,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,3,3,3,3,3,5,3,3,2,3,3,1,1,1,1,1,1,1,1,1,1,2,3,4,
6,5,3,3,2,3,5,4,6,3,4,5,6,3,4,5,6,6,8,7,9,1,3,1,2,1,2,2,3,3,3,3,3,3,3,3,1,1,1,2,2,1,3,2,1,1,1,2,5,5,3,3,5,5,4,1,1,1,1,1,1,1,1,1,1,1,3,1,3,3,1,3,0,1,1,1,1,1,1,1,1,1,1,3,1,3,2,1,3,1,5,2,1,4,2,0,1,0,1,1,
3,3,5,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4,5,6,6,5,4,7,8,5,0,2,2,2,2,2,2,0,2,2,2,4,2,2,2,2,2,2,2,2,2,2,4,4,6,6,6,8,4,2,1,1,1,0,3,1,2,2,1,2,1,1,2,2,3,3,3,3,3,3,3,3,3,1,3,5,7,8,7,1,0,1,3,2,3,3,
3,4,1,3,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,3,2,1,2,2,2,1,2,3,2,2,3,2,2,3,4,5,3,1,2,2,4,3,3,2,2,3,1,2,4,5,3,3,2,1,3,3,1,2,2,3,3,2,3,3,3,3,3,5,3,3,3,3,3,3,1,2,7,1,0,1,0,1,2,
0,1,0,3,2,1,1,1,1,1,1,4,1,3,1,2,0,5,2,3,1,7,7,4,4,3,6,8,2,4,4,0,6,6,6,6,6,6,3,1,2,3,1,1,1,2,2,1,3,2,9,8,2,4,5,7,5,5,4,3,1,2,4,3,2,3,0,2,8,10,8,10,1,0,3,3,1,0,6,7,2,1,10,6,6,1,1,7,1,0,3,2,1,1,3,2,1,1,10,3,
1,2,1,1,1,3,1,0,2,2,1,2,2,2,2,3,5,3,2,2,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4,0,2,5,10,13,15,8,1,0,2,1,4,2,0,2,2,4,5,5,3,1,1,4,0,2,3,3,8,8,2,4,2,4,5,4,5,5,6,2,6,6,5,2,1,4,2,0,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,4,2,3,3,2,3,6,3,2,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,3,2,4,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,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,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,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-72,-189,-189,-189,-189,-189,-189,-189,-189,-189,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-258,-70,-70,-160,-369,-369,-159,-159,-402,-402,-337,-64,-64,-67,-67,-68,-68,-68,-68,-68,-68,-69,-69,-69,-69,-69,-69,-69,-161,-161,-370,-370,-154,-154,-153,-153,-153,-65,-65,
-66,-66,-66,-66,-308,-308,-19,-19,-18,-18,-61,-61,-61,-309,-351,-351,-60,-60,-60,-24,-24,-24,-24,-317,-317,-317,-356,-355,-355,-399,-399,-376,-376,-299,-299,-299,-299,-400,-400,-286,-286,-286,-129,-129,-130,-403,-403,-339,-339,-63,-63,-62,-62,-62,-155,-155,-156,-156,-156,-156,-157,-157,-158,-158,-307,-307,-357,-357,-297,-354,-354,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-162,-162,-162,-162,-162,-162,-152,-152,-152,-152,-152,-59,-59,
-59,-59,-59,-59,-59,-59,-59,-59,-59,-123,-123,-204,-204,-106,-106,-106,-106,-106,-106,-106,-106,-336,-336,-298,-298,-298,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-340,-340,-340,-405,-405,-76,-76,-76,-76,-374,-374,-166,-166,-358,-358,-310,-310,-122,-122,-77,-361,-361,-78,-78,-120,-120,-120,-74,-74,-74,-74,-74,-74,-74,-164,-164,-163,-373,-373,-165,-371,-371,-372,-107,-107,-107,-107,-107,-107,-168,-168,-168,-168,-168,-168,-375,-375,-167,-167,-167,-167,-167,-167,-169,
-169,-169,-170,-170,-170,-170,-170,-171,-171,-171,-179,-179,-172,-172,-377,-377,-173,-173,-178,-178,-178,-178,-283,-283,-284,-284,-284,-284,-145,-145,-145,-126,-126,-366,-366,-127,-127,-127,-365,-365,-103,-359,-359,-359,-112,-112,-112,-338,-338,-338,-338,-338,-338,-338,-360,-360,-90,-41,-41,-362,-363,-363,-306,-306,-306,-91,-91,-345,-345,-407,-407,-346,-305,-305,-305,-305,-305,-42,-42,-92,-92,-93,-93,-94,-94,-95,-95,-96,-96,-96,-96,-21,-21,-97,-341,-408,-408,-408,-408,-408,
-408,-98,-99,-100,-100,-100,-105,-379,-379,-185,-185,-185,-185,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-134,-134,-137,-137,-137,-137,-137,-138,-138,-187,-187,-187,-187,-187,-187,-187,-187,-187,-141,-141,-141,-141,-141,-135,-135,-136,-136,-136,-136,-136,-136,-136,-142,-142,-142,-142,-104,-131,-131,-383,-383,-200,-200,-201,-201,-201,-201,-202,-202,-202,-203,-203,-132,-133,-116,-116,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,
-117,-117,-117,-117,-117,-117,-117,-117,-180,-180,-180,-181,-181,-182,-182,-183,-183,-183,-183,-186,-186,-186,-177,-177,-177,-177,-177,-177,-177,-177,-177,-378,-378,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-174,-28,-28,-175,-175,-175,-175,-29,-29,-30,-30,-113,-113,-114,-114,-115,-115,-108,-108,-108,-108,-109,-109,-109,-109,-109,-311,-304,-304,-304,-304,-304,-313,-314,-312,-312,-312,-312,-312,-318,-318,-319,-320,-320,-320,-320,-320,-321,-322,-322,-322,-322,-322,-322,-322,
-322,-322,-322,-322,-300,-300,-302,-302,-302,-301,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-323,-315,-315,-324,-324,-324,-324,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-349,-40,-40,-40,-16,-16,-16,-15,-15,-15,-14,-14,-14,-14,-14,-14,-14,-14,-14,-34,-34,-35,-35,-36,-36,-36,-36,-36,-36,-52,-52,-52,-52,-52,-52,-52,-52,-52,-52,-52,-52,-52,-52,-52,-287,-287,-287,-287,-287,-287,-287,-287,-287,-333,-288,-289,
-289,-289,-291,-291,-291,-292,-292,-292,-292,-335,-335,-293,-293,-290,-290,-290,-290,-294,-294,-294,-294,-367,-367,-84,-84,-51,-51,-51,-51,-51,-51,-51,-51,-51,-51,-51,-332,-332,-332,-332,-332,-50,-50,-50,-50,-50,-50,-50,-50,-50,-50,-50,-50,-50,-50,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-348,-348,-404,-404,-350,-350,-75,-75,-13,-13,-13,-13,-13,-13,-13,-13,-13,-401,-401,-334,-334,-334,-56,-56,-56,-119,-352,-352,-118,-316,-316,-73,-73,-295,-295,
-295,-295,-295,-295,-37,-37,-37,-33,-33,-33,-33,-33,-33,-38,-38,-38,-38,-38,-38,-25,-25,-25,-296,-296,-53,-53,-53,-53,-53,-53,-124,-124,-124,-124,-124,-151,-151,-151,-151,-151,-151,-151,-147,-147,-147,-148,-149,-149,-149,-149,-150,-150,-150,-150,-146,-146,-54,-54,-54,-54,-54,-54,-331,-331,-39,-39,-39,-39,-353,-353,-110,-110,-110,-57,-57,-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,-102,-102,-102,-385,-385,-380,-380,-188,-188,-188,
-188,-188,-188,-188,-394,-394,-256,-256,-256,-256,-256,-256,-256,-256,-256,-256,-256,-256,-256,-256,-256,-256,-256,-256,-256,-256,-396,-396,-257,-257,-257,-257,-257,-257,-257,-257,-280,-282,-282,-282,-264,-264,-264,-265,-265,-266,-266,-267,-268,-270,-270,-270,-270,-397,-397,-269,-219,-220,-220,-221,-221,-221,-221,-222,-222,-223,-223,-224,-224,-225,-226,-226,-226,-227,-227,-227,-227,-227,-228,-228,-229,-230,-230,-230,-230,-230,-230,-231,-231,-232,-232,-233,-233,-234,-31,-31,-22,-22,-43,-43,
-43,-386,-386,-382,-382,-192,-192,-192,-192,-192,-192,-237,-406,-406,-342,-191,-191,-236,-190,-190,-190,-235,-235,-235,-235,-238,-239,-239,-240,-240,-240,-240,-243,-243,-243,-243,-243,-243,-387,-387,-241,-241,-241,-242,-242,-242,-193,-193,-381,-381,-101,-101,-248,-248,-248,-248,-248,-248,-248,-388,-388,-250,-250,-246,-246,-246,-246,-247,-249,-249,-249,-249,-259,-259,-260,-260,-261,-261,-262,-262,-395,-395,-263,-244,-244,-245,-245,-252,-389,-389,-390,-390,-251,-251,-391,-391,-253,-253,-214,-272,
-272,-272,-273,-273,-273,-273,-274,-274,-275,-398,-398,-276,-276,-276,-276,-277,-277,-277,-271,-271,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-279,-278,-278,-194,-194,-195,-195,-195,-196,-392,-392,-393,-393,-254,-255,-255,-197,-198,-199,-199,-199,-199,-32,-32,-205,-205,-206,-206,-206,-207,-208,-210,-210,-213,-213,-213,-211,-211,-211,-211,-212,-215,-216,-216,-384,-384,-217,-218,-218,-209,-209,-209,-281,-281,-281,-281,-281,-281,-344,-330,-330,-330,-330,-330,-330,-330,
-44,-45,-343,-46,-47,-48,-48,-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,-49,-49,-327,-328,-329,-8,-8,-8,-8,-8,-8,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-12,-12,-12,-12,-12,-12,-12,-12,-9,-9,-9,-10,-10,-10,-10,-26,-26,-26,-26,-26,-26,-26,-26,-26,
-26,-26,-26,-26,-26,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,
-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,
-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-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,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,
-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7
;
yyd =
0,-26,-36,-35,-38,-21,-37,-34,-33,-32,-31,-30,-29,-28,0,-27,-25,-5,-4,-6,-7,-23,-24,-22,-20,-19,-18,-17,-16,-15,-14,-13,-12,-11,-10,-9,-8,0,-3,-76,-75,-63,0,0,0,0,0,0,0,-995,-1192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1190,0,0,-1188,-1191,0,-1158,-1157,-1189,0,0,0,-2,0,0,0,0,0,0,0,0,0,0,-1259,-1258,-1257,-1262,-1359,-1358,-1321,-1373,-1352,
-1433,-1311,-1316,-1307,-1370,-1432,-1594,-1260,-1590,-1600,-1589,-1591,-1592,-1588,-1587,-1312,-1335,-1585,-1586,-1597,-1351,-1595,-1261,-1596,-1360,-1599,-1434,-1419,-1601,-1602,-1603,-1366,-1365,-1364,-1341,-1349,-1310,-1522,-1386,-1384,-1314,-1500,-1465,-1578,-1541,-1315,-1324,-1338,-1372,-1334,-1579,-1580,-1399,-1581,-1582,-1583,-1471,-1542,-1409,-1576,-1568,-1413,-1574,-1549,-1544,-1504,-1406,-1339,-1569,-1584,-1306,-1395,-1598,-1363,-1367,-1326,-1328,-1469,-1368,-1456,-1343,-1361,-1355,-1354,-1507,-1402,-1356,-1319,-1320,-1330,-1332,-1333,-1369,-1336,-1593,-1387,-1362,-1345,-1346,-1385,
-1498,-1308,-1309,-1445,-1313,-1317,-1318,-1512,-1322,-1323,-1486,-1327,-1329,-1383,-1476,-1515,-1470,-1483,-1388,-1337,-1491,-1577,-1560,-1342,-1344,-1446,-1463,-1377,-1348,-1350,-1353,-1331,-1340,-1468,-1347,-1374,-1357,-1325,-1371,-1375,-1376,-1378,-1379,-1380,-1381,-1382,-1389,-1390,-1391,-1392,-1393,-1394,-1396,-1397,-1398,-1400,-1401,-1403,-1404,-1405,-1407,-1408,-1532,-1410,-1411,-1412,-1414,-1415,-1416,-1417,-1418,-1420,-1421,-1422,-1423,-1424,-1425,-1426,-1427,-1428,-1429,-1430,-1431,-1435,-1455,-1436,-1437,-1438,-1439,-1440,-1441,-1442,-1443,-1444,-1447,-1448,-1449,-1450,-1451,-1452,
-1453,-1454,-1457,-1458,-1459,-1460,-1461,-1462,-1464,-1466,-1467,-1472,-1473,-1474,-1475,-1477,-1478,-1479,-1480,-1481,-1482,-1484,-1485,-1487,-1488,-1489,-1490,-1492,-1493,-1494,-1495,-1496,-1497,-1499,-1501,-1502,-1503,-1505,-1506,-1508,-1509,-1510,-1511,-1513,-1514,-1516,-1517,-1518,-1519,-1520,-1521,-1524,-1525,-1526,-1527,-1528,-1529,-1530,-1531,-1533,-1534,-1535,0,-1537,-1538,-1539,-1540,-1523,-1543,-1545,-1546,-1547,-1548,-1550,-1551,-1552,-1553,-1554,-1555,-1556,-1557,-1558,-1559,-1561,-1562,-1563,-1564,-1565,-1566,-1567,-1570,-1571,-1572,-1573,-1575,0,0,0,0,0,
0,-111,-112,0,0,0,0,-256,0,-800,0,0,-814,-811,-809,-808,-810,-812,-813,0,-818,-817,-815,-819,-816,-1536,-696,-697,-742,-1209,-1210,-1208,0,0,-695,-694,-693,-692,-691,-690,-689,-688,-745,-746,-825,0,0,-674,0,-739,-823,0,0,0,-1256,-1255,-1254,0,-764,0,0,-1608,-759,0,0,-1610,0,-1604,0,0,-1617,-763,0,0,0,-761,0,-1606,-1607,-1211,0,0,0,-1241,-1246,0,-1612,-1613,-1614,0,0,-1240,-1242,-1243,-1244,-1245,-1611,-762,-1435,-1249,
-1247,0,0,0,0,0,0,0,0,-358,0,-378,0,0,0,-67,0,0,0,0,0,0,-1202,0,0,0,0,0,-92,0,-876,0,0,-888,0,0,0,-387,0,-392,-394,-1194,-1195,-1199,-1198,-1196,-1200,-1197,0,0,-1185,-1186,0,0,0,0,-1187,0,-109,0,0,0,-161,0,0,0,0,0,0,0,0,0,0,0,-1156,0,0,0,0,-1203,0,0,-62,-1048,-61,-60,-59,-58,-57,-56,-55,-54,-53,-52,-51,-50,-49,-48,0,0,
0,0,0,0,0,0,0,-73,-74,0,-870,0,0,0,0,0,0,0,0,-1279,-1278,0,-1277,-1282,0,-1280,-1281,-1283,-1284,0,0,0,-269,0,-820,-821,-822,0,0,0,-741,-1292,-1304,-1302,-1301,-1295,-1294,-1299,-1298,-1305,-1296,-1303,-1300,-1297,-1293,-748,0,0,-665,-664,0,0,0,0,0,0,-668,-666,-669,0,-685,-667,-672,-673,-671,-670,0,0,0,0,0,0,0,0,0,0,0,-740,0,0,0,0,0,-675,-676,-1251,0,0,0,0,
0,-1212,-744,-1236,-1221,-1237,0,0,0,0,-1234,0,-1239,-1224,-1227,-1231,-1213,-1215,-1216,-1217,-1222,0,0,-1235,-1238,-698,0,0,0,0,-1214,-1218,-1219,-1220,0,0,0,0,0,0,0,0,0,-402,-65,0,0,0,0,0,0,0,-403,0,0,0,-1162,0,0,0,0,0,0,0,0,0,0,0,0,0,-877,-878,0,0,0,0,0,0,0,0,-251,-86,-99,0,-100,-84,-85,-78,0,0,0,0,-150,-82,0,-154,-153,0,-115,0,
0,0,-87,-102,-104,-103,0,-1153,0,0,0,0,0,0,-1050,-46,-47,-45,-44,-1047,-43,-41,-40,-42,-39,0,0,0,-1180,0,0,0,0,0,-1175,-1201,0,-1151,-1152,0,0,0,-873,-874,0,-1267,-1266,-1265,-1264,-1263,-1631,-1643,-1647,0,-1609,-1622,-1605,-1626,-1623,-1271,-1616,-1624,-1628,-1633,-1641,-1639,-1637,-1635,-1644,-1636,-1629,-1642,-1625,-1620,-1268,-1646,-1645,-1270,-1619,-1627,-1630,-1621,-1632,-1634,-1638,-1640,-1615,0,-1275,-1274,-1269,-1272,-1276,-1273,0,0,-245,0,0,-242,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1618,0,0,0,-258,0,0,0,-806,-805,-807,0,0,0,0,0,0,0,-751,-824,-752,0,0,0,0,-648,-646,-647,0,0,0,0,0,0,0,0,0,0,0,0,0,-726,0,0,0,-788,-714,0,-790,0,-710,0,0,0,-684,-683,0,0,0,-1250,0,-793,0,-781,0,0,-774,-782,-775,-780,-779,-778,-777,-776,-1225,-1226,-1228,-1230,-1233,0,0,-1232,0,-592,
-591,-590,-589,-588,-587,-585,0,-593,-1286,-1285,-1287,-594,-596,-595,-597,0,0,0,0,0,0,0,0,0,0,-626,-625,0,0,0,0,0,0,0,0,0,0,0,0,0,-865,-867,-866,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1101,-66,0,-71,-72,-68,0,-383,0,-406,-405,0,0,0,-93,0,-128,-881,-879,0,-882,0,0,0,0,0,0,-889,-95,0,-212,0,-389,0,-391,0,-409,-410,-434,-433,-413,-412,
-411,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-88,0,0,0,0,0,0,0,-167,0,0,0,-121,-122,0,-119,0,-1154,-1155,0,0,0,-1049,0,0,0,-999,0,0,-1179,0,0,0,0,0,0,0,0,0,0,-869,0,0,-872,-871,0,0,0,0,-227,-163,0,-240,-237,0,-238,0,-246,0,0,0,-235,-261,0,0,0,0,0,0,0,0,-265,0,0,0,0,0,0,0,0,0,-275,
-348,-354,-350,-352,-349,-353,-351,0,0,-270,0,-826,0,0,0,0,-700,0,-715,0,0,0,-1147,0,0,0,0,0,0,0,0,0,0,-727,-728,0,0,-783,0,0,-711,0,0,0,0,0,0,0,0,-755,0,0,-792,0,0,-857,0,-1223,0,0,0,-599,0,-604,0,-603,-600,-610,-601,-602,-598,0,0,0,0,0,0,0,0,0,-643,0,0,0,0,-641,0,-644,-586,-1252,-858,0,0,-1253,0,0,0,0,0,0,
-342,0,0,0,0,-283,-341,0,0,0,0,-896,0,-1204,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1103,-1104,0,0,-1102,0,0,-381,-385,0,0,0,0,0,0,0,-390,-408,0,0,0,0,0,0,0,0,0,0,-440,0,0,0,-437,-558,-557,-439,-436,-562,-560,0,0,0,0,0,0,0,0,-419,0,0,-421,-420,0,-422,-423,-426,0,0,-1139,
-250,0,-401,0,0,-89,0,0,-155,-156,-96,-97,-80,-152,0,0,-116,-117,0,-654,-120,-653,-659,-657,-655,-656,-658,-661,-663,-662,-660,-652,-649,-650,-651,-118,0,0,0,0,0,0,0,-1010,-1011,-1009,-1006,-1007,-1008,0,0,-1000,0,0,0,0,0,0,0,0,0,-1167,0,0,0,0,0,0,0,-176,0,0,0,0,0,0,0,0,-223,-228,0,-231,0,0,0,0,0,0,0,0,0,-262,0,-221,-268,-220,0,0,0,-254,
-257,0,0,-273,0,-276,-804,-803,-827,0,-830,0,0,0,0,-1146,0,0,0,-733,-731,0,0,-732,0,0,0,0,-682,-789,0,0,-787,0,0,0,-724,-722,0,0,0,-702,0,0,-716,-754,0,-750,0,-791,0,0,0,0,0,0,0,0,-612,0,0,0,-611,0,0,0,0,-616,0,0,0,0,0,0,0,0,0,-370,-372,0,0,0,0,0,0,-508,-488,-356,0,0,0,0,-491,0,0,0,-490,0,0,0,
0,0,0,-281,0,0,0,0,0,0,0,0,0,0,0,0,0,-1100,0,-70,-1027,0,0,0,-129,-890,0,0,-461,-1193,-458,-460,-462,0,0,-463,-427,-414,0,0,0,0,0,-441,0,0,0,0,0,-435,0,0,0,-428,0,-429,-469,-395,-397,-396,-398,0,0,-168,-165,-125,-124,0,0,0,0,0,0,0,-1005,0,-1013,-1015,0,0,0,0,0,0,0,0,-1178,0,0,-1172,0,0,-1170,-101,0,0,0,-172,0,0,
-187,-175,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-232,0,0,0,-241,-239,-247,-248,0,-236,-263,0,-219,-218,-255,0,-274,0,0,0,0,0,-829,-828,0,0,0,0,0,-784,0,0,0,-718,0,-725,0,-701,-717,0,-1229,-859,-861,0,-605,-608,0,0,0,0,0,0,0,-628,0,-633,0,-634,0,-635,0,-642,0,-860,0,-368,0,0,-308,0,0,-309,-344,-343,0,0,-355,0,0,0,0,0,
0,0,0,-489,0,0,-492,0,0,0,0,0,0,0,0,-499,0,-284,0,0,0,0,-926,-925,-906,-924,-922,-923,-893,-921,-920,-919,-918,-917,-916,-915,-914,-913,-912,-911,-910,-909,-908,-907,0,0,0,0,0,0,0,-964,-992,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-939,-897,-904,0,-900,-899,-901,0,0,0,0,-69,-1031,-1030,0,0,0,-459,-464,0,-446,0,0,0,-450,0,-457,0,0,0,0,
0,-512,0,0,0,0,0,0,0,-561,-559,0,-438,0,0,-431,-430,-432,-400,0,0,0,0,-997,-1164,-1165,0,-1004,0,0,-1026,0,0,0,0,0,0,0,0,-1176,-1177,-1174,0,0,0,-173,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-229,0,-260,0,-831,0,0,-840,-839,-841,0,0,0,-837,-836,-838,-1143,0,-720,0,-723,0,0,0,-623,0,0,0,0,-615,
-637,-638,-639,0,-366,0,-371,0,0,-362,0,0,0,0,0,0,0,-501,0,0,-487,-507,-572,0,0,0,0,0,-500,-506,-319,0,0,-905,-892,-965,0,-938,0,-940,0,-979,0,-961,0,-993,0,0,-976,-970,0,0,0,-957,-1068,-962,0,0,0,0,0,0,0,0,0,-902,0,-936,-935,-934,-933,-932,-931,-930,-928,-929,0,0,0,0,0,0,0,0,0,0,0,0,-1107,0,0,-1028,0,0,0,0,0,0,-449,-519,
-518,-513,0,0,-456,0,0,0,0,0,-567,0,0,-132,0,0,0,0,0,0,0,-994,-1012,0,-1014,0,0,0,0,0,0,-1025,-1024,0,0,-138,-142,-141,0,0,0,0,0,0,-202,0,0,0,0,0,0,0,0,0,0,0,-177,0,0,0,0,0,0,0,0,0,0,0,-233,-230,-834,0,-844,-856,0,0,0,0,-845,-843,-855,0,-719,-862,-607,-614,0,-620,-613,0,-619,0,-636,0,0,0,-357,-364,-365,0,
0,0,0,-282,-502,0,0,0,0,0,0,0,0,0,0,0,-978,-968,-973,-972,-969,-980,0,-977,-991,-990,-963,0,-960,-987,-982,-983,-986,0,-989,-988,-959,0,-981,0,0,-937,-927,-1087,-1051,-1086,0,-956,0,-941,-947,-944,-946,0,-949,-942,0,0,0,0,0,0,0,0,0,-1111,0,0,0,0,0,-473,0,0,-416,0,0,0,0,-448,0,-515,-514,0,-510,0,-566,-563,0,-568,0,0,0,0,-159,-160,-158,-1140,0,0,
0,-1021,-1018,0,0,0,-1040,-1043,-1205,0,0,-1045,-1044,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-204,0,-205,0,-209,-203,0,-180,-181,-185,-191,-189,-192,-193,-183,-190,-188,-234,0,0,-848,-849,0,-850,-847,-721,-622,-621,-640,0,0,-361,0,0,0,0,0,0,-285,-495,-496,0,0,0,0,-252,0,0,0,0,0,-503,0,0,-367,-958,0,0,0,0,0,-966,0,-945,-948,0,-951,-1054,-1059,0,0,
0,-1061,0,0,-1099,0,0,-1110,-1113,-1112,-1114,-1115,-470,-472,0,0,0,0,-471,0,0,0,0,0,-520,-511,0,0,0,-133,-418,0,0,-1019,0,-1033,0,-1036,-1046,-1041,0,-1034,-1037,-1035,-1038,0,0,0,-139,0,0,0,0,0,0,0,-207,-208,-206,0,-832,0,-846,0,0,0,0,-280,0,0,-300,-301,0,0,0,-576,0,-575,0,-498,0,0,0,-530,0,0,-532,0,-544,0,0,0,0,0,-540,-504,0,0,0,0,
0,-967,-985,0,0,0,0,0,-1248,0,0,0,0,0,0,-955,-952,0,-1058,0,0,-1057,-1120,-1119,-1134,-1133,-1135,-1132,-1128,-1127,-1125,-1124,-1123,-1131,-1129,-1126,-1130,-1122,0,0,-1118,0,-483,0,0,0,0,0,0,0,-447,0,0,-312,0,0,-1020,-1039,-1042,-1023,-1022,-143,-144,0,-147,-149,-148,0,0,-210,-833,-852,-853,-854,-851,-376,-374,0,0,0,-286,0,0,-578,0,-582,0,-581,-579,0,-531,-527,0,0,-542,0,-536,-538,-545,-543,
-537,-539,-541,-505,0,-321,0,0,-320,-1085,-1084,0,0,0,0,0,0,0,0,-1093,-1094,0,-953,0,0,-1060,0,0,0,-474,-475,-481,-480,0,-482,0,0,0,0,0,-442,-445,0,-572,-1141,0,-145,0,0,0,0,-316,0,0,0,0,0,-293,0,-287,-584,-583,-580,-529,-533,-535,-534,0,0,-323,-1073,0,-1077,0,0,0,0,0,0,-1098,0,-1097,0,-1092,0,0,-954,-1056,-1063,-1136,-1117,0,0,0,-444,-443,0,0,0,0,
-146,0,0,-313,0,-317,0,0,-305,0,0,0,0,0,-326,-325,-327,-1071,-1069,-1076,-1075,0,0,0,0,-1091,0,0,-1096,0,0,-522,-521,0,-1142,-197,-196,-315,-318,0,0,0,-292,-294,0,0,0,0,-548,-547,0,0,0,0,-1095,-1088,0,-571,0,-289,-290,-295,0,0,0,0,0,-1072,-1070,0,-306,-296,0,0,0,0,-1082,0,0,0,-298,-297,0,0,0,-549,-550,-1081,0,0,0,-299,0,0,0,0,-486,0,-554,-553,
0,0,0,0,0,0,0,0,0,-551,0,-546,-556,-555,-552,0,0,0,-1083
;
yyal =
1,33,33,33,33,33,33,33,33,33,33,33,33,33,33,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,44,44,44,44,44,57,62,73,375,378,379,382,382,382,737,738,739,1055,1409,1419,1733,1738,2040,2394,2747,2748,2751,2756,3064,3066,3423,3423,3737,3738,3738,3738,3739,3739,3739,3739,3743,3745,3747,3747,3754,3755,3764,3771,3774,3775,3779,3782,3785,3790,3790,3790,3790,3790,3790,3790,3790,3790,
3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,
3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,
3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3797,3797,3797,3797,3797,3797,3797,3797,3797,3797,3797,3797,3797,3797,3797,3797,3797,3797,3797,3797,3797,3797,3797,3797,3797,3797,3797,3797,3797,3797,3797,3797,3797,4099,4453,4485,4486,
4492,4845,4845,4845,5160,5476,5789,5791,5791,6103,6103,6106,6501,6501,6501,6501,6501,6501,6501,6501,6502,6502,6502,6502,6502,6502,6502,6502,6502,6502,6502,6502,6502,6503,6908,6908,6908,6908,6908,6908,6908,6908,6908,6908,6908,6908,7314,7340,7340,7744,7744,7744,8100,8454,8808,8808,8808,8808,9217,9217,9572,9926,9926,9926,10334,10740,10740,11146,11146,11555,11958,11958,11958,11959,12364,12386,12386,12387,12387,12387,12387,12794,12795,12796,12796,12796,13204,13204,13204,13204,13607,14015,14015,14015,14015,14015,14015,14015,14015,14015,
14015,14015,14423,14831,14832,14833,15147,15148,15462,15776,15776,16090,16090,16404,16408,16410,16410,16724,17038,17352,17666,17980,17981,17981,17984,18017,18039,18086,18097,18097,18117,18117,18497,18853,18853,19206,19559,19874,19874,19878,19878,19878,19878,19878,19878,19878,19878,19878,19878,20192,20193,20193,20193,20226,20253,20256,20570,20570,20573,20573,20574,20575,20581,20581,20582,20583,20591,20597,20598,20599,20600,20954,20957,20959,20961,20961,20962,20967,20969,20970,20970,20996,21029,21029,21029,21029,21029,21029,21029,21029,21029,21029,21029,21029,21029,21029,21029,21029,21029,21030,
21045,21400,21703,22005,22307,22609,22911,23213,23213,23213,23216,23216,23580,23936,24246,24556,24562,24598,24606,24642,24642,24642,24996,24996,24996,25349,25349,25349,25349,25349,25350,25665,25666,25666,25975,25975,25975,25975,26284,26598,26956,26956,26956,26956,26956,26956,26956,26956,26956,26956,26956,26956,26956,26956,26956,26956,26956,27258,27586,27586,27586,27943,28297,28651,29005,29359,29713,29713,29713,29713,30067,30067,30067,30067,30067,30067,30067,30421,30775,30778,30810,31162,31163,31165,31168,31522,31876,31878,31878,31879,31881,31913,31956,31983,31983,31983,31983,31984,31985,32011,
32074,32084,32084,32084,32084,32084,32084,32086,32087,32088,32089,32089,32090,32090,32090,32090,32090,32090,32090,32090,32090,32090,32091,32092,32092,32092,32092,32446,32751,32752,33109,33109,33109,33109,33109,33463,33464,33778,34092,34097,34099,34100,34101,34104,34104,34104,34418,34720,34721,34724,34727,34730,34734,34734,34736,35090,35093,35093,35446,35754,36107,36460,36813,37166,37519,37872,38225,38578,38931,39241,39243,39243,39243,39550,39857,40166,40167,40179,40481,40835,40837,40837,40837,40837,40848,40848,40848,40848,40848,41150,41151,41153,41160,41160,41160,41474,41474,41474,41486,41486,
41527,41584,41644,41644,41644,41644,41644,41645,41645,41650,41655,41960,41992,41993,42347,42347,42347,42347,42347,42347,42347,42347,42347,42347,42347,42347,42382,42414,42417,42417,42443,42797,42799,43101,43103,43103,43103,43105,43105,43105,43106,43459,43813,43813,43813,43852,43852,43852,43852,43852,43852,43852,43852,43852,44210,44210,44210,44210,44210,44210,44210,44210,44210,44210,44210,44210,44210,44210,44210,44210,44210,44210,44210,44210,44210,44210,44210,44210,44210,44210,44210,44210,44210,44210,44210,44210,44210,44210,44568,44568,44568,44568,44568,44568,44568,44594,44598,44598,44603,44607,
44607,44612,44621,44927,45280,45285,45286,45290,45294,45614,45968,46276,46630,46938,46940,46976,47012,47012,47327,47333,47334,47334,47688,47996,48411,48411,48411,48411,48806,48807,48809,49216,49217,49571,49925,49925,49925,49925,49929,49933,49996,49998,49998,49998,49998,50061,50124,50187,50250,50313,50376,50439,50502,50854,50856,51210,51245,51254,51254,51606,51958,51959,51959,51959,52315,52315,52317,52317,52319,52381,52444,52444,52444,52454,52455,52860,52860,52863,52863,53217,53217,53218,53219,53219,53219,53219,53219,53219,53219,53219,53219,53219,53219,53219,53219,53219,53220,53221,53221,53247,
53247,53247,53247,53247,53247,53247,53247,53248,53248,53248,53248,53248,53248,53248,53248,53248,53310,53372,53434,53496,53558,53620,53945,54010,54075,54076,54076,54076,54138,54140,54202,54264,54326,54651,54713,54714,54776,55080,55382,55383,55737,55737,55737,55737,55763,56065,56067,56068,56381,56695,56698,57012,57326,57327,57638,57949,57952,57953,57954,57954,57954,57956,57956,57956,57956,57957,57957,57958,57958,57958,57959,57961,57994,57994,58004,58004,58004,58004,58378,58378,58750,59124,59496,59870,60244,60624,60624,60624,60625,60625,60626,60626,60934,60934,60948,60948,60948,60948,60948,60948,
60948,60948,60955,60956,60957,61268,61582,61583,61585,61587,61588,61590,61605,61606,61607,61609,61923,61926,61933,61933,61936,61943,61945,61946,61947,61953,61962,61962,62316,62329,62342,62342,62342,62656,62656,63010,63010,63010,63011,63012,63045,63045,63071,63104,63105,63105,63138,63139,63139,63171,63174,63200,63508,63509,63511,63512,63820,63836,64154,64154,64156,64508,64508,64508,64512,64516,64520,64826,64826,64826,64828,64828,64828,64831,64831,64836,64836,64850,65206,65210,65210,65210,65215,65221,65225,65265,65288,65290,65292,65294,65294,65602,65910,65916,65920,66235,66589,66590,66592,66897,
66897,66897,66897,66897,66897,66897,66897,66897,67199,67501,67501,67908,67908,67909,68316,68318,68320,68320,68329,68329,68391,68394,68396,68396,68750,69102,69454,69806,70158,70510,70862,71214,71566,71918,71918,71918,72268,72270,72270,72297,72654,72654,72656,72962,72963,73317,73322,73323,73325,73653,73653,73981,73982,73982,74336,74362,74362,74716,74716,74717,75022,75376,75376,75377,75377,75378,75378,75378,75378,75378,75378,75378,75440,75441,75442,75504,75505,75506,75507,75508,75570,75570,75571,75572,75573,75574,75574,75575,75575,75575,75575,75575,75602,75907,75907,75908,76210,76524,76526,76528,
76841,76841,77156,77471,77472,77476,77476,77476,77790,77791,77793,77796,77796,78101,78101,78409,78717,79025,79333,79641,79949,80257,80566,80875,81184,81493,81802,82112,82422,82728,83036,83344,83653,83962,84271,84577,84886,85188,85490,85792,85793,85794,85794,85794,85796,85797,85797,85798,86100,86100,86100,86103,86105,86107,86415,86718,87036,87354,87354,87354,87662,87663,87971,88279,88280,88281,88282,88297,88299,88301,88301,88609,88610,88918,88918,88918,88918,88918,88918,88918,88918,88919,88920,88921,89229,89230,89538,89852,90165,90165,90166,90167,90167,90167,90168,90168,90168,90168,90169,90170,
90170,90170,90171,90171,90173,90176,90176,90178,90179,90179,90179,90179,90179,90179,90179,90493,90494,90494,90494,90496,90496,90496,90496,90496,90496,90496,90496,90496,90496,90496,90496,90496,90496,90496,90496,90496,90496,90525,90557,90559,90560,90561,90593,90626,90626,90626,90626,90626,90626,90626,90627,90938,90938,90939,90940,90973,90974,91006,91008,91310,91618,91619,91619,91621,91925,91940,91957,92289,92621,92953,92953,92977,93297,93298,93299,93635,93971,93972,94308,94308,94308,94312,94312,94314,94319,94622,94931,95284,95286,95313,95317,95321,95321,95675,95675,95675,95675,95677,95679,95683,
95683,95683,95716,95717,95717,96025,96025,96025,96025,96025,96030,96030,96437,96844,97196,97550,97550,97551,97583,97609,97609,97609,97694,97779,97779,97862,97947,98030,98093,98093,98093,98447,98448,98448,98754,98755,98757,98757,98757,99062,99063,99126,99126,99128,99130,99130,99130,99536,99536,99942,99942,99968,100322,100348,100349,100350,100377,100378,100380,100380,100381,100382,100444,100444,100445,100507,100508,100509,100509,100812,101115,101418,101480,101481,101835,101836,101839,101841,101841,101841,101842,101850,102163,102165,102194,102223,102223,102223,102223,102224,102226,102227,102228,102228,102536,102566,102918,102918,103249,103280,
103310,103340,103370,103371,103371,103372,103373,103375,103402,103712,103713,103716,104021,104326,104631,104632,104946,105254,105254,105255,105255,105255,105257,105258,105259,105259,105259,105267,105275,105275,105275,105275,105275,105275,105583,105584,105584,105584,105584,105599,105605,105607,105611,105919,105919,106273,106274,106588,106592,106593,106593,106594,106595,106596,106596,106599,106599,106599,106599,106599,106599,106599,106600,106601,106601,106601,106601,106601,106634,106637,106638,106942,107246,107279,107280,107280,107587,107587,107587,107588,107897,107898,108207,108208,108517,108519,108822,108822,108823,108858,108858,108860,109162,109162,109162,109516,109517,109835,109835,109862,
109892,109892,109892,110210,110212,110214,110215,110217,110218,110219,110538,110546,110553,110909,111223,111224,111225,111539,111540,111540,111545,111549,111553,111553,111553,111553,111553,111907,111907,111907,111947,111947,111947,111947,111949,111949,111952,111953,111954,111958,111962,111962,111962,112025,112088,112089,112122,112154,112154,112166,112168,112169,112169,112475,112475,112781,112781,112781,112809,112809,112809,112809,112810,112810,112810,112811,112812,112813,112814,112815,112816,112878,112878,112879,112879,112880,112880,112881,112881,112882,112882,112908,112908,112911,112911,113213,113566,113566,113572,113573,113573,113573,113573,113887,113890,113890,113891,114205,114207,114208,
114210,114211,114240,114606,114606,114608,114962,114962,114975,114976,115013,115047,115048,115049,115051,115052,115052,115053,115053,115054,115055,115056,115085,115085,115085,115085,115085,115085,115085,115085,115085,115085,115085,115085,115085,115085,115085,115085,115085,115085,115085,115085,115085,115085,115085,115086,115089,115090,115091,115131,115132,115135,115135,115135,115136,115175,115477,115478,115479,115480,115782,115783,115784,115785,115787,115788,115790,115791,115792,115793,115793,115793,115793,115794,115794,115794,115794,115827,116134,116136,116138,116138,116138,116138,116141,116495,116849,116849,116849,116850,116850,116851,116852,116853,116853,116854,116854,116869,116885,116886,
116887,116888,116888,116892,116934,116935,116961,117317,117631,117633,117633,117633,117947,117947,118255,118270,118270,118270,118270,118270,118273,118274,118275,118276,118276,118276,118276,118580,118580,118582,118890,118890,118891,118892,118893,118894,118895,118896,118898,118900,118900,118900,118900,118926,119280,119304,119304,119306,119307,119308,119317,119635,119636,119954,119955,120273,120591,120592,120910,121228,121560,121561,121587,121588,121590,121592,121593,121595,121599,121603,121607,121607,121634,121634,121635,121635,121989,121991,121991,121991,121991,121994,121995,121997,121997,121997,121997,121997,122032,122032,122338,122338,122340,122341,122342,122342,122404,122707,122769,123072,
123072,123072,123072,123072,123375,123375,123377,123377,123379,123380,123380,123393,123398,123399,123400,123404,123441,123442,123442,123443,123469,123469,123469,123469,123783,123784,123786,123787,123788,123788,123788,123788,123789,123792,123792,123792,123792,123831,123831,123832,123832,124135,124135,124136,124136,124137,124137,124138,124139,124139,124139,124141,124142,124143,124143,124143,124143,124144,124149,124151,124152,124153,124154,124155,124156,124157,124157,124195,124195,124195,124195,124195,124195,124195,124195,124195,124195,124196,124201,124202,124203,124204,124205,124206,124245,124560,124594,124595,124596,124596,124597,124601,124601,124627,124653,124654,124658,124659,124660,124660,
124660,124660,124660,124661,124662,124662,124663,124682,124701,124702,124704,124704,124706,124708,124708,124709,124710,124711,124712,125016,125048,125051,125051,125051,125405,125405,125407,125712,126017,126322,126323,126324,126324,126324,126325,126340,126340,126340,126340,126380,126438,126496,126555,126909,127263,127263,127617,127618,127627,127945,127954,128272,128281,128290,128608,128634,128660,128660,128992,129324,129656,129657,129658,129659,129660,129992,129993,129994,129998,129998,129998,129998,130003,130003,130003,130005,130006,130007,130008,130008,130008,130008,130010,130010,130010,130010,130010,130011,130011,130011,130012,130012,130013,130013,130014,130015,130368,130368,130368,130368,
130372,130373,130376,130377,130377,130377,130409,130441,130474,130476,130477,130831,130861,130862,130863,130865,130868,130868,130868,130868,130868,130868,130868,130869,130869,130869,130869,130869,130870,130870,130870,130870,130870,130870,130909,130909,130909,130909,130911,130911,130919,130920,130920,130920,130920,130920,130920,130921,130921,130922,130922,130922,130922,130922,131224,131224,131224,131263,131565,131567,131568,131876,132184,132206,132207,132212,132212,132518,132824,133130,133436,133440,133440,133442,133446,133446,133447,133448,133449,133450,133450,133804,133804,133804,134118,134118,134149,134149,134149,134160,134160,134177,134195,134503,134504,134504,134504,134504,134504,134537,
134538,134564,134564,134564,134566,134599,134631,134631,134631,134631,134632,134667,134667,134667,134700,134732,134765,134797,134798,134799,135153,135507,135861,136215,136569,136570,136596,136622,136673,136975,136975,136984,136984,136993,136993,136993,137002,137002,137002,137002,137002,137002,137002,137002,137002,137002,137002,137002,137005,137006,137006,137006,137009,137009,137009,137009,137009,137009,137009,137012,137015,137015,137018,137320,137322,137675,137676,137677,137677,137677,137677,137710,137743,137775,137777,137777,137807,137833,138207,138215,138217,138217,138221,138225,138225,138225,138226,138227,138228,138229,138250,138250,138251,138251,138251,138557,138557,138557,138557,138862,
138864,139169,139169,139171,139192,139192,139193,139195,139195,139195,139195,139195,139195,139195,139195,139196,139197,139198,139200,139200,139201,139202,139203,139204,139230,139230,139230,139231,139545,139546,139546,139546,139547,139579,139579,139580,139580,139882,139882,139882,139882,139883,139883,139883,139883,139883,139885,139887,139901,139901,139939,139941,139943,140297,140324,140351,140353,140353,140353,140353,140354,140354,140356,140356,140357,140358,140666,140974,140974,140975,140980,140980,140980,140982,140983,141336,141336,141337,141337,141338,141338,141342,141346,141354,141354,141380,141382,141382,141383,141383,141384,141385,141386,141387,141392,141392,141392,141393,141394,141397,
141398,141401,141401,141401,141402,141403,141405,141407,141408,141408,141409,141413,141414,141415,141448,141450,141450,141450,141483,141483,141791,141794,141794,141794,141794,141794,141794,141794,141794,141794,141794,141794,141794,141794,141794,141794,141794,141794,141794,141798,142152,142152,142175,142175,142180,142182,142536,142537,142538,142539,142540,142540,142541,142562,142562,142866,142899,142899,142899,142899,142899,142899,142899,142899,142901,142901,142901,142901,142902,142903,142903,142903,142903,142903,142903,142903,142903,142903,143206,143207,143208,143208,143510,143512,143512,143514,143514,143515,143515,143515,143517,143517,143517,143525,143526,143526,143527,143527,143527,143527,
143527,143527,143527,143527,143527,143528,143528,143529,143530,143530,143530,143530,143532,143534,143535,143536,143838,143871,143903,143904,143904,143904,144212,144212,144517,144518,144518,144519,144545,144546,144546,144546,144546,144546,144547,144547,144548,144902,144928,144929,144930,144930,144930,145284,145284,145284,145285,145285,145639,145993,146347,146349,146349,146350,146652,146954,147256,147258,147258,147260,147260,147260,147260,147260,147260,147260,147260,147260,147261,147264,147264,147264,147265,147265,147266,147595,147597,147599,147600,147633,147633,147634,147634,147639,147639,147945,148252,148252,148252,148252,148252,148252,148605,148920,148946,148946,148946,148947,148989,149009,
149313,149313,149339,149365,149365,149668,149668,149669,149673,149673,149680,149982,149984,149986,149988,149988,149988,149988,149988,149988,149988,149988,149989,149990,149992,149994,149994,149995,150299,150299,150301,150306,150306,150306,150325,150325,150325,150325,150325,150325,150326,150327,150328,150328,150328,150329,150330,150331,150332,150332,150332,150634,150635,150636,150637,150637,150637,150638,150638,150940,150940,150940,150940,150942,150943,150944,150945,151247,151247,151247,151248,151248,151248,151249,151251,151254,151257,151257,151258,151259,151612,151612,151612,151613,151614,151616,151616,151616,151616,151617,151620,151622,151622,151624,151625,151626,151928,151928,151929,151929,
151929,151930,151931,151932,151933,151934,151935,151936,151938,151939,151939,152241,152241,152241,152241,152241,152242,152550,152552
;
yyah =
32,32,32,32,32,32,32,32,32,32,32,32,32,32,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,43,43,43,43,43,56,61,72,374,377,378,381,381,381,736,737,738,1054,1408,1418,1732,1737,2039,2393,2746,2747,2750,2755,3063,3065,3422,3422,3736,3737,3737,3737,3738,3738,3738,3738,3742,3744,3746,3746,3753,3754,3763,3770,3773,3774,3778,3781,3784,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,
3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,
3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,
3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3796,3796,3796,3796,3796,3796,3796,3796,3796,3796,3796,3796,3796,3796,3796,3796,3796,3796,3796,3796,3796,3796,3796,3796,3796,3796,3796,3796,3796,3796,3796,3796,3796,4098,4452,4484,4485,4491,
4844,4844,4844,5159,5475,5788,5790,5790,6102,6102,6105,6500,6500,6500,6500,6500,6500,6500,6500,6501,6501,6501,6501,6501,6501,6501,6501,6501,6501,6501,6501,6501,6502,6907,6907,6907,6907,6907,6907,6907,6907,6907,6907,6907,6907,7313,7339,7339,7743,7743,7743,8099,8453,8807,8807,8807,8807,9216,9216,9571,9925,9925,9925,10333,10739,10739,11145,11145,11554,11957,11957,11957,11958,12363,12385,12385,12386,12386,12386,12386,12793,12794,12795,12795,12795,13203,13203,13203,13203,13606,14014,14014,14014,14014,14014,14014,14014,14014,14014,14014,
14014,14422,14830,14831,14832,15146,15147,15461,15775,15775,16089,16089,16403,16407,16409,16409,16723,17037,17351,17665,17979,17980,17980,17983,18016,18038,18085,18096,18096,18116,18116,18496,18852,18852,19205,19558,19873,19873,19877,19877,19877,19877,19877,19877,19877,19877,19877,19877,20191,20192,20192,20192,20225,20252,20255,20569,20569,20572,20572,20573,20574,20580,20580,20581,20582,20590,20596,20597,20598,20599,20953,20956,20958,20960,20960,20961,20966,20968,20969,20969,20995,21028,21028,21028,21028,21028,21028,21028,21028,21028,21028,21028,21028,21028,21028,21028,21028,21028,21029,21044,
21399,21702,22004,22306,22608,22910,23212,23212,23212,23215,23215,23579,23935,24245,24555,24561,24597,24605,24641,24641,24641,24995,24995,24995,25348,25348,25348,25348,25348,25349,25664,25665,25665,25974,25974,25974,25974,26283,26597,26955,26955,26955,26955,26955,26955,26955,26955,26955,26955,26955,26955,26955,26955,26955,26955,26955,27257,27585,27585,27585,27942,28296,28650,29004,29358,29712,29712,29712,29712,30066,30066,30066,30066,30066,30066,30066,30420,30774,30777,30809,31161,31162,31164,31167,31521,31875,31877,31877,31878,31880,31912,31955,31982,31982,31982,31982,31983,31984,32010,32073,
32083,32083,32083,32083,32083,32083,32085,32086,32087,32088,32088,32089,32089,32089,32089,32089,32089,32089,32089,32089,32089,32090,32091,32091,32091,32091,32445,32750,32751,33108,33108,33108,33108,33108,33462,33463,33777,34091,34096,34098,34099,34100,34103,34103,34103,34417,34719,34720,34723,34726,34729,34733,34733,34735,35089,35092,35092,35445,35753,36106,36459,36812,37165,37518,37871,38224,38577,38930,39240,39242,39242,39242,39549,39856,40165,40166,40178,40480,40834,40836,40836,40836,40836,40847,40847,40847,40847,40847,41149,41150,41152,41159,41159,41159,41473,41473,41473,41485,41485,41526,
41583,41643,41643,41643,41643,41643,41644,41644,41649,41654,41959,41991,41992,42346,42346,42346,42346,42346,42346,42346,42346,42346,42346,42346,42346,42381,42413,42416,42416,42442,42796,42798,43100,43102,43102,43102,43104,43104,43104,43105,43458,43812,43812,43812,43851,43851,43851,43851,43851,43851,43851,43851,43851,44209,44209,44209,44209,44209,44209,44209,44209,44209,44209,44209,44209,44209,44209,44209,44209,44209,44209,44209,44209,44209,44209,44209,44209,44209,44209,44209,44209,44209,44209,44209,44209,44209,44209,44567,44567,44567,44567,44567,44567,44567,44593,44597,44597,44602,44606,44606,
44611,44620,44926,45279,45284,45285,45289,45293,45613,45967,46275,46629,46937,46939,46975,47011,47011,47326,47332,47333,47333,47687,47995,48410,48410,48410,48410,48805,48806,48808,49215,49216,49570,49924,49924,49924,49924,49928,49932,49995,49997,49997,49997,49997,50060,50123,50186,50249,50312,50375,50438,50501,50853,50855,51209,51244,51253,51253,51605,51957,51958,51958,51958,52314,52314,52316,52316,52318,52380,52443,52443,52443,52453,52454,52859,52859,52862,52862,53216,53216,53217,53218,53218,53218,53218,53218,53218,53218,53218,53218,53218,53218,53218,53218,53218,53219,53220,53220,53246,53246,
53246,53246,53246,53246,53246,53246,53247,53247,53247,53247,53247,53247,53247,53247,53247,53309,53371,53433,53495,53557,53619,53944,54009,54074,54075,54075,54075,54137,54139,54201,54263,54325,54650,54712,54713,54775,55079,55381,55382,55736,55736,55736,55736,55762,56064,56066,56067,56380,56694,56697,57011,57325,57326,57637,57948,57951,57952,57953,57953,57953,57955,57955,57955,57955,57956,57956,57957,57957,57957,57958,57960,57993,57993,58003,58003,58003,58003,58377,58377,58749,59123,59495,59869,60243,60623,60623,60623,60624,60624,60625,60625,60933,60933,60947,60947,60947,60947,60947,60947,60947,
60947,60954,60955,60956,61267,61581,61582,61584,61586,61587,61589,61604,61605,61606,61608,61922,61925,61932,61932,61935,61942,61944,61945,61946,61952,61961,61961,62315,62328,62341,62341,62341,62655,62655,63009,63009,63009,63010,63011,63044,63044,63070,63103,63104,63104,63137,63138,63138,63170,63173,63199,63507,63508,63510,63511,63819,63835,64153,64153,64155,64507,64507,64507,64511,64515,64519,64825,64825,64825,64827,64827,64827,64830,64830,64835,64835,64849,65205,65209,65209,65209,65214,65220,65224,65264,65287,65289,65291,65293,65293,65601,65909,65915,65919,66234,66588,66589,66591,66896,66896,
66896,66896,66896,66896,66896,66896,66896,67198,67500,67500,67907,67907,67908,68315,68317,68319,68319,68328,68328,68390,68393,68395,68395,68749,69101,69453,69805,70157,70509,70861,71213,71565,71917,71917,71917,72267,72269,72269,72296,72653,72653,72655,72961,72962,73316,73321,73322,73324,73652,73652,73980,73981,73981,74335,74361,74361,74715,74715,74716,75021,75375,75375,75376,75376,75377,75377,75377,75377,75377,75377,75377,75439,75440,75441,75503,75504,75505,75506,75507,75569,75569,75570,75571,75572,75573,75573,75574,75574,75574,75574,75574,75601,75906,75906,75907,76209,76523,76525,76527,76840,
76840,77155,77470,77471,77475,77475,77475,77789,77790,77792,77795,77795,78100,78100,78408,78716,79024,79332,79640,79948,80256,80565,80874,81183,81492,81801,82111,82421,82727,83035,83343,83652,83961,84270,84576,84885,85187,85489,85791,85792,85793,85793,85793,85795,85796,85796,85797,86099,86099,86099,86102,86104,86106,86414,86717,87035,87353,87353,87353,87661,87662,87970,88278,88279,88280,88281,88296,88298,88300,88300,88608,88609,88917,88917,88917,88917,88917,88917,88917,88917,88918,88919,88920,89228,89229,89537,89851,90164,90164,90165,90166,90166,90166,90167,90167,90167,90167,90168,90169,90169,
90169,90170,90170,90172,90175,90175,90177,90178,90178,90178,90178,90178,90178,90178,90492,90493,90493,90493,90495,90495,90495,90495,90495,90495,90495,90495,90495,90495,90495,90495,90495,90495,90495,90495,90495,90495,90524,90556,90558,90559,90560,90592,90625,90625,90625,90625,90625,90625,90625,90626,90937,90937,90938,90939,90972,90973,91005,91007,91309,91617,91618,91618,91620,91924,91939,91956,92288,92620,92952,92952,92976,93296,93297,93298,93634,93970,93971,94307,94307,94307,94311,94311,94313,94318,94621,94930,95283,95285,95312,95316,95320,95320,95674,95674,95674,95674,95676,95678,95682,95682,
95682,95715,95716,95716,96024,96024,96024,96024,96024,96029,96029,96436,96843,97195,97549,97549,97550,97582,97608,97608,97608,97693,97778,97778,97861,97946,98029,98092,98092,98092,98446,98447,98447,98753,98754,98756,98756,98756,99061,99062,99125,99125,99127,99129,99129,99129,99535,99535,99941,99941,99967,100321,100347,100348,100349,100376,100377,100379,100379,100380,100381,100443,100443,100444,100506,100507,100508,100508,100811,101114,101417,101479,101480,101834,101835,101838,101840,101840,101840,101841,101849,102162,102164,102193,102222,102222,102222,102222,102223,102225,102226,102227,102227,102535,102565,102917,102917,103248,103279,103309,
103339,103369,103370,103370,103371,103372,103374,103401,103711,103712,103715,104020,104325,104630,104631,104945,105253,105253,105254,105254,105254,105256,105257,105258,105258,105258,105266,105274,105274,105274,105274,105274,105274,105582,105583,105583,105583,105583,105598,105604,105606,105610,105918,105918,106272,106273,106587,106591,106592,106592,106593,106594,106595,106595,106598,106598,106598,106598,106598,106598,106598,106599,106600,106600,106600,106600,106600,106633,106636,106637,106941,107245,107278,107279,107279,107586,107586,107586,107587,107896,107897,108206,108207,108516,108518,108821,108821,108822,108857,108857,108859,109161,109161,109161,109515,109516,109834,109834,109861,109891,
109891,109891,110209,110211,110213,110214,110216,110217,110218,110537,110545,110552,110908,111222,111223,111224,111538,111539,111539,111544,111548,111552,111552,111552,111552,111552,111906,111906,111906,111946,111946,111946,111946,111948,111948,111951,111952,111953,111957,111961,111961,111961,112024,112087,112088,112121,112153,112153,112165,112167,112168,112168,112474,112474,112780,112780,112780,112808,112808,112808,112808,112809,112809,112809,112810,112811,112812,112813,112814,112815,112877,112877,112878,112878,112879,112879,112880,112880,112881,112881,112907,112907,112910,112910,113212,113565,113565,113571,113572,113572,113572,113572,113886,113889,113889,113890,114204,114206,114207,114209,
114210,114239,114605,114605,114607,114961,114961,114974,114975,115012,115046,115047,115048,115050,115051,115051,115052,115052,115053,115054,115055,115084,115084,115084,115084,115084,115084,115084,115084,115084,115084,115084,115084,115084,115084,115084,115084,115084,115084,115084,115084,115084,115084,115084,115085,115088,115089,115090,115130,115131,115134,115134,115134,115135,115174,115476,115477,115478,115479,115781,115782,115783,115784,115786,115787,115789,115790,115791,115792,115792,115792,115792,115793,115793,115793,115793,115826,116133,116135,116137,116137,116137,116137,116140,116494,116848,116848,116848,116849,116849,116850,116851,116852,116852,116853,116853,116868,116884,116885,116886,
116887,116887,116891,116933,116934,116960,117316,117630,117632,117632,117632,117946,117946,118254,118269,118269,118269,118269,118269,118272,118273,118274,118275,118275,118275,118275,118579,118579,118581,118889,118889,118890,118891,118892,118893,118894,118895,118897,118899,118899,118899,118899,118925,119279,119303,119303,119305,119306,119307,119316,119634,119635,119953,119954,120272,120590,120591,120909,121227,121559,121560,121586,121587,121589,121591,121592,121594,121598,121602,121606,121606,121633,121633,121634,121634,121988,121990,121990,121990,121990,121993,121994,121996,121996,121996,121996,121996,122031,122031,122337,122337,122339,122340,122341,122341,122403,122706,122768,123071,123071,
123071,123071,123071,123374,123374,123376,123376,123378,123379,123379,123392,123397,123398,123399,123403,123440,123441,123441,123442,123468,123468,123468,123468,123782,123783,123785,123786,123787,123787,123787,123787,123788,123791,123791,123791,123791,123830,123830,123831,123831,124134,124134,124135,124135,124136,124136,124137,124138,124138,124138,124140,124141,124142,124142,124142,124142,124143,124148,124150,124151,124152,124153,124154,124155,124156,124156,124194,124194,124194,124194,124194,124194,124194,124194,124194,124194,124195,124200,124201,124202,124203,124204,124205,124244,124559,124593,124594,124595,124595,124596,124600,124600,124626,124652,124653,124657,124658,124659,124659,124659,
124659,124659,124660,124661,124661,124662,124681,124700,124701,124703,124703,124705,124707,124707,124708,124709,124710,124711,125015,125047,125050,125050,125050,125404,125404,125406,125711,126016,126321,126322,126323,126323,126323,126324,126339,126339,126339,126339,126379,126437,126495,126554,126908,127262,127262,127616,127617,127626,127944,127953,128271,128280,128289,128607,128633,128659,128659,128991,129323,129655,129656,129657,129658,129659,129991,129992,129993,129997,129997,129997,129997,130002,130002,130002,130004,130005,130006,130007,130007,130007,130007,130009,130009,130009,130009,130009,130010,130010,130010,130011,130011,130012,130012,130013,130014,130367,130367,130367,130367,130371,
130372,130375,130376,130376,130376,130408,130440,130473,130475,130476,130830,130860,130861,130862,130864,130867,130867,130867,130867,130867,130867,130867,130868,130868,130868,130868,130868,130869,130869,130869,130869,130869,130869,130908,130908,130908,130908,130910,130910,130918,130919,130919,130919,130919,130919,130919,130920,130920,130921,130921,130921,130921,130921,131223,131223,131223,131262,131564,131566,131567,131875,132183,132205,132206,132211,132211,132517,132823,133129,133435,133439,133439,133441,133445,133445,133446,133447,133448,133449,133449,133803,133803,133803,134117,134117,134148,134148,134148,134159,134159,134176,134194,134502,134503,134503,134503,134503,134503,134536,134537,
134563,134563,134563,134565,134598,134630,134630,134630,134630,134631,134666,134666,134666,134699,134731,134764,134796,134797,134798,135152,135506,135860,136214,136568,136569,136595,136621,136672,136974,136974,136983,136983,136992,136992,136992,137001,137001,137001,137001,137001,137001,137001,137001,137001,137001,137001,137001,137004,137005,137005,137005,137008,137008,137008,137008,137008,137008,137008,137011,137014,137014,137017,137319,137321,137674,137675,137676,137676,137676,137676,137709,137742,137774,137776,137776,137806,137832,138206,138214,138216,138216,138220,138224,138224,138224,138225,138226,138227,138228,138249,138249,138250,138250,138250,138556,138556,138556,138556,138861,138863,
139168,139168,139170,139191,139191,139192,139194,139194,139194,139194,139194,139194,139194,139194,139195,139196,139197,139199,139199,139200,139201,139202,139203,139229,139229,139229,139230,139544,139545,139545,139545,139546,139578,139578,139579,139579,139881,139881,139881,139881,139882,139882,139882,139882,139882,139884,139886,139900,139900,139938,139940,139942,140296,140323,140350,140352,140352,140352,140352,140353,140353,140355,140355,140356,140357,140665,140973,140973,140974,140979,140979,140979,140981,140982,141335,141335,141336,141336,141337,141337,141341,141345,141353,141353,141379,141381,141381,141382,141382,141383,141384,141385,141386,141391,141391,141391,141392,141393,141396,141397,
141400,141400,141400,141401,141402,141404,141406,141407,141407,141408,141412,141413,141414,141447,141449,141449,141449,141482,141482,141790,141793,141793,141793,141793,141793,141793,141793,141793,141793,141793,141793,141793,141793,141793,141793,141793,141793,141793,141797,142151,142151,142174,142174,142179,142181,142535,142536,142537,142538,142539,142539,142540,142561,142561,142865,142898,142898,142898,142898,142898,142898,142898,142898,142900,142900,142900,142900,142901,142902,142902,142902,142902,142902,142902,142902,142902,142902,143205,143206,143207,143207,143509,143511,143511,143513,143513,143514,143514,143514,143516,143516,143516,143524,143525,143525,143526,143526,143526,143526,143526,
143526,143526,143526,143526,143527,143527,143528,143529,143529,143529,143529,143531,143533,143534,143535,143837,143870,143902,143903,143903,143903,144211,144211,144516,144517,144517,144518,144544,144545,144545,144545,144545,144545,144546,144546,144547,144901,144927,144928,144929,144929,144929,145283,145283,145283,145284,145284,145638,145992,146346,146348,146348,146349,146651,146953,147255,147257,147257,147259,147259,147259,147259,147259,147259,147259,147259,147259,147260,147263,147263,147263,147264,147264,147265,147594,147596,147598,147599,147632,147632,147633,147633,147638,147638,147944,148251,148251,148251,148251,148251,148251,148604,148919,148945,148945,148945,148946,148988,149008,149312,
149312,149338,149364,149364,149667,149667,149668,149672,149672,149679,149981,149983,149985,149987,149987,149987,149987,149987,149987,149987,149987,149988,149989,149991,149993,149993,149994,150298,150298,150300,150305,150305,150305,150324,150324,150324,150324,150324,150324,150325,150326,150327,150327,150327,150328,150329,150330,150331,150331,150331,150633,150634,150635,150636,150636,150636,150637,150637,150939,150939,150939,150939,150941,150942,150943,150944,151246,151246,151246,151247,151247,151247,151248,151250,151253,151256,151256,151257,151258,151611,151611,151611,151612,151613,151615,151615,151615,151615,151616,151619,151621,151621,151623,151624,151625,151927,151927,151928,151928,151928,
151929,151930,151931,151932,151933,151934,151935,151937,151938,151938,152240,152240,152240,152240,152240,152241,152549,152551,152551
;
yygl =
1,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,49,51,51,54,54,54,61,61,61,62,62,62,71,101,103,111,111,115,146,168,168,168,169,173,173,210,210,216,216,216,216,216,216,216,216,217,218,219,219,221,221,222,224,224,224,225,226,227,228,228,228,228,228,228,228,228,228,
228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,
228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,
228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,233,263,283,283,
283,305,305,305,312,320,325,326,326,331,331,332,333,333,333,333,333,333,333,333,333,333,333,333,333,333,333,333,333,333,333,333,333,333,334,334,334,334,334,334,334,334,334,334,334,334,335,338,338,339,339,339,377,407,437,437,437,437,437,437,468,498,498,498,498,498,498,498,498,499,499,499,499,500,500,500,500,501,501,501,501,501,501,501,501,501,501,501,501,501,501,501,501,501,501,501,501,501,501,501,
501,501,501,501,501,501,507,507,513,519,519,525,525,531,539,539,539,545,551,557,563,569,569,569,569,572,572,572,572,572,572,572,573,610,610,630,650,657,657,657,657,657,657,657,657,657,657,657,657,663,663,663,663,663,666,666,673,673,677,677,678,679,680,680,680,681,683,684,684,684,684,716,720,723,726,726,726,727,728,728,728,731,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,
767,799,803,807,811,815,819,823,823,823,824,824,831,867,879,890,892,892,892,892,892,892,923,923,923,930,930,930,930,930,930,938,938,938,943,943,943,943,948,954,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,985,988,998,998,998,1029,1059,1089,1119,1149,1179,1179,1179,1179,1209,1209,1209,1209,1209,1209,1209,1239,1269,1269,1289,1309,1309,1311,1311,1341,1371,1373,1373,1373,1373,1373,1374,1377,1380,1383,1383,1383,1385,1388,
1391,1394,1394,1394,1394,1394,1394,1394,1394,1394,1394,1394,1394,1394,1394,1394,1394,1394,1394,1394,1394,1394,1394,1394,1394,1394,1394,1424,1434,1434,1436,1436,1436,1436,1436,1466,1466,1472,1478,1478,1479,1479,1479,1480,1480,1480,1487,1492,1493,1493,1493,1493,1493,1493,1494,1524,1524,1524,1545,1550,1570,1590,1610,1630,1650,1670,1690,1710,1730,1735,1735,1735,1735,1741,1747,1751,1752,1760,1763,1794,1794,1794,1794,1794,1796,1796,1796,1796,1796,1799,1800,1800,1802,1802,1802,1809,1809,1809,1809,1809,
1813,1813,1813,1813,1813,1813,1813,1813,1813,1814,1815,1827,1847,1847,1877,1877,1877,1877,1877,1877,1877,1877,1877,1877,1877,1877,1878,1898,1900,1900,1905,1935,1935,1939,1939,1939,1939,1939,1939,1939,1940,1961,1992,1992,1992,1992,1992,1992,1992,1992,1992,1992,1992,1992,1999,1999,1999,1999,1999,1999,1999,1999,1999,1999,1999,1999,1999,1999,1999,1999,1999,1999,1999,1999,1999,1999,1999,1999,1999,1999,1999,1999,1999,1999,1999,1999,1999,1999,2019,2019,2019,2019,2019,2019,2019,2022,2028,2028,2035,2037,
2037,2039,2039,2052,2074,2074,2075,2077,2079,2089,2119,2124,2155,2160,2160,2160,2160,2160,2168,2169,2169,2169,2201,2207,2208,2208,2208,2208,2209,2209,2209,2210,2210,2241,2272,2272,2272,2272,2272,2272,2275,2277,2277,2277,2277,2280,2283,2286,2289,2292,2295,2298,2301,2321,2323,2353,2375,2375,2375,2395,2415,2415,2415,2415,2453,2453,2453,2453,2453,2456,2459,2459,2459,2462,2462,2463,2463,2465,2465,2495,2495,2495,2495,2495,2495,2495,2495,2495,2495,2495,2495,2495,2495,2495,2495,2495,2495,2495,2495,2498,
2498,2498,2498,2498,2498,2498,2498,2498,2498,2498,2498,2498,2498,2498,2498,2498,2499,2500,2501,2502,2504,2506,2506,2507,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2509,2509,2510,2519,2522,2522,2552,2552,2552,2552,2555,2558,2559,2559,2567,2573,2581,2587,2593,2593,2609,2625,2626,2626,2626,2626,2626,2626,2626,2626,2626,2626,2626,2626,2626,2626,2626,2626,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2630,2630,2630,2630,2630,2630,2630,2634,2634,2641,2641,2641,2641,2641,2641,
2641,2641,2641,2641,2641,2646,2657,2658,2658,2658,2658,2658,2658,2658,2658,2658,2664,2665,2666,2666,2667,2667,2667,2667,2667,2668,2669,2669,2700,2701,2704,2704,2704,2710,2710,2740,2740,2740,2740,2740,2759,2759,2762,2771,2771,2771,2790,2790,2790,2810,2812,2815,2820,2820,2820,2820,2825,2826,2837,2837,2837,2842,2842,2842,2844,2850,2852,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2902,2908,2908,2908,2909,2909,2911,2914,2914,2914,2914,2914,2914,2919,2924,2925,2927,2934,2964,2964,2964,2974,
2974,2974,2974,2974,2974,2974,2974,2974,2977,2980,2980,2981,2981,2981,2982,2982,2982,2982,2982,2982,2985,2986,2987,2987,3017,3037,3057,3077,3097,3117,3137,3157,3177,3197,3197,3197,3216,3216,3216,3219,3257,3257,3257,3269,3269,3299,3302,3302,3304,3314,3314,3324,3324,3324,3354,3357,3357,3387,3387,3387,3397,3427,3427,3428,3428,3429,3429,3429,3429,3429,3429,3429,3430,3430,3430,3431,3431,3431,3432,3433,3434,3434,3435,3436,3437,3437,3437,3438,3438,3438,3438,3438,3441,3451,3451,3451,3456,3462,3462,3462,
3476,3476,3476,3476,3476,3477,3477,3477,3483,3483,3483,3483,3483,3493,3493,3493,3493,3493,3493,3493,3493,3493,3494,3495,3496,3498,3500,3501,3502,3502,3502,3502,3502,3502,3503,3503,3504,3508,3512,3516,3516,3516,3516,3516,3516,3516,3516,3516,3520,3520,3520,3528,3528,3529,3533,3536,3546,3556,3556,3556,3561,3561,3566,3571,3571,3571,3571,3571,3571,3571,3571,3576,3576,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3586,3586,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3592,
3592,3592,3592,3592,3592,3592,3592,3595,3595,3595,3595,3595,3595,3595,3595,3601,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3605,3625,3625,3625,3625,3645,3652,3652,3652,3652,3652,3652,3652,3652,3660,3660,3660,3660,3679,3679,3699,3699,3702,3707,3707,3707,3707,3710,3711,3711,3717,3722,3727,3727,3727,3743,3743,3743,3743,3743,3743,3743,3743,3743,3745,3745,3745,3752,3757,3762,3783,3783,3786,3788,3790,3790,3820,3820,3820,3820,3820,3820,3822,
3822,3822,3825,3825,3825,3830,3830,3830,3830,3830,3832,3832,3833,3834,3854,3884,3884,3884,3904,3907,3907,3907,3907,3907,3907,3907,3907,3907,3907,3907,3907,3938,3938,3938,3950,3950,3950,3950,3950,3960,3960,3963,3963,3965,3967,3967,3967,3968,3968,3969,3969,3972,4002,4005,4005,4005,4008,4008,4008,4008,4008,4009,4009,4009,4010,4010,4010,4010,4010,4013,4016,4019,4019,4019,4049,4049,4057,4057,4057,4057,4057,4059,4069,4069,4072,4076,4076,4076,4076,4076,4076,4076,4076,4076,4081,4081,4101,4101,4107,4107,
4107,4107,4107,4107,4107,4107,4107,4108,4132,4146,4146,4146,4156,4166,4176,4177,4183,4188,4188,4189,4189,4189,4189,4189,4189,4189,4189,4189,4189,4189,4189,4189,4189,4189,4194,4194,4194,4194,4194,4194,4195,4195,4198,4203,4203,4234,4234,4241,4243,4243,4243,4243,4243,4243,4243,4243,4243,4243,4243,4243,4243,4243,4243,4243,4243,4243,4243,4243,4262,4270,4270,4275,4280,4299,4299,4299,4309,4309,4309,4309,4309,4309,4309,4309,4309,4309,4314,4314,4314,4333,4333,4333,4336,4336,4336,4366,4366,4376,4376,4377,
4377,4377,4377,4387,4387,4387,4387,4387,4387,4387,4392,4392,4392,4428,4434,4434,4434,4440,4440,4440,4447,4453,4455,4455,4455,4455,4455,4485,4485,4485,4488,4488,4488,4488,4490,4490,4491,4491,4491,4495,4499,4499,4499,4499,4502,4502,4521,4541,4541,4544,4544,4544,4544,4555,4555,4567,4567,4567,4570,4570,4570,4570,4571,4571,4571,4572,4572,4572,4573,4573,4574,4575,4575,4575,4575,4575,4575,4575,4575,4576,4576,4579,4579,4580,4580,4584,4607,4607,4608,4608,4608,4608,4608,4614,4622,4622,4622,4628,4628,4628,
4628,4628,4631,4651,4651,4651,4682,4682,4684,4684,4684,4685,4685,4685,4685,4685,4685,4686,4686,4686,4686,4686,4709,4709,4709,4709,4709,4709,4709,4709,4709,4709,4709,4709,4709,4709,4709,4709,4709,4709,4709,4709,4709,4709,4709,4709,4709,4709,4709,4709,4709,4709,4709,4709,4709,4709,4712,4712,4712,4712,4715,4715,4715,4715,4715,4715,4715,4715,4715,4715,4715,4715,4715,4715,4715,4715,4715,4745,4755,4757,4757,4757,4757,4757,4765,4795,4825,4825,4825,4825,4825,4825,4825,4825,4825,4825,4825,4826,4827,4827,
4827,4827,4827,4830,4831,4831,4834,4872,4879,4879,4879,4879,4886,4886,4891,4891,4891,4891,4891,4891,4891,4891,4891,4891,4891,4891,4891,4896,4896,4897,4902,4902,4902,4902,4902,4902,4902,4902,4903,4904,4904,4904,4904,4907,4941,4941,4941,4941,4941,4941,4942,4952,4952,4962,4962,4972,4982,4982,4992,5002,5007,5007,5010,5010,5012,5014,5014,5016,5022,5024,5026,5026,5029,5029,5029,5029,5060,5060,5060,5060,5060,5062,5062,5062,5062,5062,5062,5062,5081,5081,5093,5093,5093,5093,5093,5093,5094,5097,5098,5101,
5101,5101,5101,5101,5104,5104,5104,5104,5104,5104,5104,5104,5105,5105,5105,5106,5106,5106,5106,5106,5109,5109,5109,5110,5117,5117,5117,5117,5117,5117,5117,5117,5117,5125,5125,5125,5125,5125,5125,5125,5125,5129,5129,5129,5129,5129,5129,5129,5129,5129,5129,5129,5129,5129,5129,5129,5129,5129,5129,5129,5130,5130,5130,5130,5130,5130,5130,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5164,5165,5171,5171,5171,5171,5171,5172,5174,5174,5179,5184,5184,5184,5185,5185,5185,
5185,5185,5185,5185,5185,5185,5185,5188,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5196,5216,5224,5224,5224,5254,5254,5256,5263,5270,5277,5278,5279,5279,5279,5279,5279,5279,5279,5279,5282,5282,5282,5282,5312,5342,5342,5372,5372,5373,5383,5384,5394,5395,5396,5406,5406,5406,5406,5411,5416,5421,5421,5421,5421,5421,5426,5426,5426,5428,5428,5428,5428,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5451,5451,5451,5451,
5452,5452,5452,5452,5452,5452,5455,5458,5461,5461,5461,5491,5491,5491,5491,5491,5492,5492,5492,5492,5492,5492,5492,5493,5493,5493,5493,5493,5493,5493,5493,5493,5493,5493,5493,5493,5493,5493,5493,5493,5496,5496,5496,5496,5496,5496,5496,5496,5496,5496,5496,5496,5496,5496,5499,5499,5499,5499,5502,5502,5502,5508,5514,5516,5516,5517,5517,5522,5527,5532,5537,5539,5539,5540,5542,5542,5542,5542,5542,5542,5542,5572,5572,5572,5578,5578,5579,5579,5579,5582,5582,5582,5582,5586,5586,5586,5586,5586,5586,5605,
5605,5608,5608,5608,5609,5628,5647,5647,5647,5647,5647,5648,5648,5648,5667,5686,5705,5724,5724,5724,5758,5791,5821,5853,5885,5885,5888,5891,5894,5899,5899,5900,5900,5901,5901,5901,5902,5902,5902,5902,5902,5902,5902,5902,5902,5902,5902,5902,5903,5903,5903,5903,5905,5905,5905,5905,5905,5905,5905,5905,5905,5905,5906,5909,5909,5931,5931,5931,5931,5931,5931,5932,5933,5936,5936,5936,5936,5939,5969,5971,5972,5972,5973,5974,5974,5974,5974,5974,5974,5974,5978,5978,5978,5978,5978,5989,5989,5989,5989,5999,
5999,6009,6009,6009,6034,6034,6034,6034,6034,6034,6034,6034,6034,6034,6034,6034,6034,6034,6034,6034,6034,6034,6035,6036,6039,6039,6039,6039,6045,6045,6045,6045,6045,6065,6065,6066,6066,6071,6071,6071,6071,6072,6072,6072,6072,6072,6073,6074,6074,6074,6077,6077,6077,6111,6111,6111,6111,6111,6111,6111,6111,6111,6111,6111,6111,6111,6116,6121,6121,6121,6121,6121,6121,6121,6121,6143,6143,6143,6143,6143,6143,6144,6145,6147,6147,6150,6150,6150,6150,6150,6151,6151,6152,6153,6153,6153,6153,6153,6153,6154,
6154,6155,6155,6155,6155,6155,6157,6157,6158,6158,6158,6158,6158,6158,6163,6163,6163,6163,6163,6163,6168,6168,6168,6168,6168,6168,6168,6168,6168,6168,6168,6168,6168,6168,6168,6168,6168,6168,6168,6168,6198,6198,6198,6198,6203,6203,6233,6234,6235,6235,6235,6235,6235,6236,6236,6241,6260,6260,6260,6260,6260,6260,6260,6260,6260,6260,6260,6260,6260,6260,6260,6260,6260,6260,6260,6260,6260,6260,6265,6265,6265,6265,6270,6270,6270,6270,6270,6270,6270,6270,6270,6270,6270,6271,6272,6272,6273,6273,6273,6273,
6273,6273,6273,6273,6273,6273,6273,6273,6273,6273,6273,6273,6275,6277,6277,6277,6280,6283,6320,6320,6320,6320,6327,6327,6337,6337,6337,6337,6340,6340,6340,6340,6340,6340,6340,6340,6340,6370,6373,6373,6373,6373,6373,6405,6406,6406,6406,6406,6439,6469,6499,6499,6499,6500,6503,6506,6509,6509,6509,6509,6509,6509,6509,6509,6509,6509,6509,6509,6509,6509,6509,6509,6509,6509,6509,6520,6520,6522,6522,6558,6558,6558,6558,6558,6558,6568,6568,6568,6568,6568,6568,6568,6590,6598,6601,6601,6601,6601,6602,6605,
6610,6610,6613,6616,6616,6620,6620,6621,6621,6621,6621,6625,6626,6627,6628,6628,6628,6628,6628,6628,6628,6628,6628,6628,6630,6632,6632,6632,6637,6637,6637,6637,6637,6637,6640,6640,6640,6640,6640,6640,6640,6640,6640,6640,6640,6641,6641,6642,6642,6642,6642,6645,6645,6645,6645,6645,6645,6645,6645,6648,6648,6648,6648,6649,6649,6649,6651,6654,6654,6654,6654,6654,6654,6655,6656,6657,6658,6658,6658,6660,6682,6682,6682,6683,6683,6683,6683,6683,6683,6683,6684,6684,6684,6685,6685,6685,6688,6688,6688,6688,
6688,6688,6688,6688,6688,6688,6688,6688,6689,6689,6689,6692,6692,6692,6692,6692,6692,6697,6697
;
yygh =
47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,48,50,50,53,53,53,60,60,60,61,61,61,70,100,102,110,110,114,145,167,167,167,168,172,172,209,209,215,215,215,215,215,215,215,215,216,217,218,218,220,220,221,223,223,223,224,225,226,227,227,227,227,227,227,227,227,227,227,
227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,
227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,
227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,232,262,282,282,282,
304,304,304,311,319,324,325,325,330,330,331,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,333,333,333,333,333,333,333,333,333,333,333,333,334,337,337,338,338,338,376,406,436,436,436,436,436,436,467,497,497,497,497,497,497,497,497,498,498,498,498,499,499,499,499,500,500,500,500,500,500,500,500,500,500,500,500,500,500,500,500,500,500,500,500,500,500,500,500,
500,500,500,500,500,506,506,512,518,518,524,524,530,538,538,538,544,550,556,562,568,568,568,568,571,571,571,571,571,571,571,572,609,609,629,649,656,656,656,656,656,656,656,656,656,656,656,656,662,662,662,662,662,665,665,672,672,676,676,677,678,679,679,679,680,682,683,683,683,683,715,719,722,725,725,725,726,727,727,727,730,749,749,749,749,749,749,749,749,749,749,749,749,749,749,749,749,749,749,766,
798,802,806,810,814,818,822,822,822,823,823,830,866,878,889,891,891,891,891,891,891,922,922,922,929,929,929,929,929,929,937,937,937,942,942,942,942,947,953,984,984,984,984,984,984,984,984,984,984,984,984,984,984,984,984,984,987,997,997,997,1028,1058,1088,1118,1148,1178,1178,1178,1178,1208,1208,1208,1208,1208,1208,1208,1238,1268,1268,1288,1308,1308,1310,1310,1340,1370,1372,1372,1372,1372,1372,1373,1376,1379,1382,1382,1382,1384,1387,1390,
1393,1393,1393,1393,1393,1393,1393,1393,1393,1393,1393,1393,1393,1393,1393,1393,1393,1393,1393,1393,1393,1393,1393,1393,1393,1393,1423,1433,1433,1435,1435,1435,1435,1435,1465,1465,1471,1477,1477,1478,1478,1478,1479,1479,1479,1486,1491,1492,1492,1492,1492,1492,1492,1493,1523,1523,1523,1544,1549,1569,1589,1609,1629,1649,1669,1689,1709,1729,1734,1734,1734,1734,1740,1746,1750,1751,1759,1762,1793,1793,1793,1793,1793,1795,1795,1795,1795,1795,1798,1799,1799,1801,1801,1801,1808,1808,1808,1808,1808,1812,
1812,1812,1812,1812,1812,1812,1812,1812,1813,1814,1826,1846,1846,1876,1876,1876,1876,1876,1876,1876,1876,1876,1876,1876,1876,1877,1897,1899,1899,1904,1934,1934,1938,1938,1938,1938,1938,1938,1938,1939,1960,1991,1991,1991,1991,1991,1991,1991,1991,1991,1991,1991,1991,1998,1998,1998,1998,1998,1998,1998,1998,1998,1998,1998,1998,1998,1998,1998,1998,1998,1998,1998,1998,1998,1998,1998,1998,1998,1998,1998,1998,1998,1998,1998,1998,1998,1998,2018,2018,2018,2018,2018,2018,2018,2021,2027,2027,2034,2036,2036,
2038,2038,2051,2073,2073,2074,2076,2078,2088,2118,2123,2154,2159,2159,2159,2159,2159,2167,2168,2168,2168,2200,2206,2207,2207,2207,2207,2208,2208,2208,2209,2209,2240,2271,2271,2271,2271,2271,2271,2274,2276,2276,2276,2276,2279,2282,2285,2288,2291,2294,2297,2300,2320,2322,2352,2374,2374,2374,2394,2414,2414,2414,2414,2452,2452,2452,2452,2452,2455,2458,2458,2458,2461,2461,2462,2462,2464,2464,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2497,2497,
2497,2497,2497,2497,2497,2497,2497,2497,2497,2497,2497,2497,2497,2497,2497,2498,2499,2500,2501,2503,2505,2505,2506,2507,2507,2507,2507,2507,2507,2507,2507,2507,2507,2508,2508,2509,2518,2521,2521,2551,2551,2551,2551,2554,2557,2558,2558,2566,2572,2580,2586,2592,2592,2608,2624,2625,2625,2625,2625,2625,2625,2625,2625,2625,2625,2625,2625,2625,2625,2625,2625,2628,2628,2628,2628,2628,2628,2628,2628,2628,2628,2628,2628,2628,2629,2629,2629,2629,2629,2629,2629,2633,2633,2640,2640,2640,2640,2640,2640,2640,
2640,2640,2640,2640,2645,2656,2657,2657,2657,2657,2657,2657,2657,2657,2657,2663,2664,2665,2665,2666,2666,2666,2666,2666,2667,2668,2668,2699,2700,2703,2703,2703,2709,2709,2739,2739,2739,2739,2739,2758,2758,2761,2770,2770,2770,2789,2789,2789,2809,2811,2814,2819,2819,2819,2819,2824,2825,2836,2836,2836,2841,2841,2841,2843,2849,2851,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2901,2907,2907,2907,2908,2908,2910,2913,2913,2913,2913,2913,2913,2918,2923,2924,2926,2933,2963,2963,2963,2973,2973,
2973,2973,2973,2973,2973,2973,2973,2976,2979,2979,2980,2980,2980,2981,2981,2981,2981,2981,2981,2984,2985,2986,2986,3016,3036,3056,3076,3096,3116,3136,3156,3176,3196,3196,3196,3215,3215,3215,3218,3256,3256,3256,3268,3268,3298,3301,3301,3303,3313,3313,3323,3323,3323,3353,3356,3356,3386,3386,3386,3396,3426,3426,3427,3427,3428,3428,3428,3428,3428,3428,3428,3429,3429,3429,3430,3430,3430,3431,3432,3433,3433,3434,3435,3436,3436,3436,3437,3437,3437,3437,3437,3440,3450,3450,3450,3455,3461,3461,3461,3475,
3475,3475,3475,3475,3476,3476,3476,3482,3482,3482,3482,3482,3492,3492,3492,3492,3492,3492,3492,3492,3492,3493,3494,3495,3497,3499,3500,3501,3501,3501,3501,3501,3501,3502,3502,3503,3507,3511,3515,3515,3515,3515,3515,3515,3515,3515,3515,3519,3519,3519,3527,3527,3528,3532,3535,3545,3555,3555,3555,3560,3560,3565,3570,3570,3570,3570,3570,3570,3570,3570,3575,3575,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3585,3585,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3591,3591,
3591,3591,3591,3591,3591,3591,3594,3594,3594,3594,3594,3594,3594,3594,3600,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3604,3624,3624,3624,3624,3644,3651,3651,3651,3651,3651,3651,3651,3651,3659,3659,3659,3659,3678,3678,3698,3698,3701,3706,3706,3706,3706,3709,3710,3710,3716,3721,3726,3726,3726,3742,3742,3742,3742,3742,3742,3742,3742,3742,3744,3744,3744,3751,3756,3761,3782,3782,3785,3787,3789,3789,3819,3819,3819,3819,3819,3819,3821,3821,
3821,3824,3824,3824,3829,3829,3829,3829,3829,3831,3831,3832,3833,3853,3883,3883,3883,3903,3906,3906,3906,3906,3906,3906,3906,3906,3906,3906,3906,3906,3937,3937,3937,3949,3949,3949,3949,3949,3959,3959,3962,3962,3964,3966,3966,3966,3967,3967,3968,3968,3971,4001,4004,4004,4004,4007,4007,4007,4007,4007,4008,4008,4008,4009,4009,4009,4009,4009,4012,4015,4018,4018,4018,4048,4048,4056,4056,4056,4056,4056,4058,4068,4068,4071,4075,4075,4075,4075,4075,4075,4075,4075,4075,4080,4080,4100,4100,4106,4106,4106,
4106,4106,4106,4106,4106,4106,4107,4131,4145,4145,4145,4155,4165,4175,4176,4182,4187,4187,4188,4188,4188,4188,4188,4188,4188,4188,4188,4188,4188,4188,4188,4188,4188,4193,4193,4193,4193,4193,4193,4194,4194,4197,4202,4202,4233,4233,4240,4242,4242,4242,4242,4242,4242,4242,4242,4242,4242,4242,4242,4242,4242,4242,4242,4242,4242,4242,4242,4261,4269,4269,4274,4279,4298,4298,4298,4308,4308,4308,4308,4308,4308,4308,4308,4308,4308,4313,4313,4313,4332,4332,4332,4335,4335,4335,4365,4365,4375,4375,4376,4376,
4376,4376,4386,4386,4386,4386,4386,4386,4386,4391,4391,4391,4427,4433,4433,4433,4439,4439,4439,4446,4452,4454,4454,4454,4454,4454,4484,4484,4484,4487,4487,4487,4487,4489,4489,4490,4490,4490,4494,4498,4498,4498,4498,4501,4501,4520,4540,4540,4543,4543,4543,4543,4554,4554,4566,4566,4566,4569,4569,4569,4569,4570,4570,4570,4571,4571,4571,4572,4572,4573,4574,4574,4574,4574,4574,4574,4574,4574,4575,4575,4578,4578,4579,4579,4583,4606,4606,4607,4607,4607,4607,4607,4613,4621,4621,4621,4627,4627,4627,4627,
4627,4630,4650,4650,4650,4681,4681,4683,4683,4683,4684,4684,4684,4684,4684,4684,4685,4685,4685,4685,4685,4708,4708,4708,4708,4708,4708,4708,4708,4708,4708,4708,4708,4708,4708,4708,4708,4708,4708,4708,4708,4708,4708,4708,4708,4708,4708,4708,4708,4708,4708,4708,4708,4708,4708,4711,4711,4711,4711,4714,4714,4714,4714,4714,4714,4714,4714,4714,4714,4714,4714,4714,4714,4714,4714,4714,4744,4754,4756,4756,4756,4756,4756,4764,4794,4824,4824,4824,4824,4824,4824,4824,4824,4824,4824,4824,4825,4826,4826,4826,
4826,4826,4829,4830,4830,4833,4871,4878,4878,4878,4878,4885,4885,4890,4890,4890,4890,4890,4890,4890,4890,4890,4890,4890,4890,4890,4895,4895,4896,4901,4901,4901,4901,4901,4901,4901,4901,4902,4903,4903,4903,4903,4906,4940,4940,4940,4940,4940,4940,4941,4951,4951,4961,4961,4971,4981,4981,4991,5001,5006,5006,5009,5009,5011,5013,5013,5015,5021,5023,5025,5025,5028,5028,5028,5028,5059,5059,5059,5059,5059,5061,5061,5061,5061,5061,5061,5061,5080,5080,5092,5092,5092,5092,5092,5092,5093,5096,5097,5100,5100,
5100,5100,5100,5103,5103,5103,5103,5103,5103,5103,5103,5104,5104,5104,5105,5105,5105,5105,5105,5108,5108,5108,5109,5116,5116,5116,5116,5116,5116,5116,5116,5116,5124,5124,5124,5124,5124,5124,5124,5124,5128,5128,5128,5128,5128,5128,5128,5128,5128,5128,5128,5128,5128,5128,5128,5128,5128,5128,5128,5129,5129,5129,5129,5129,5129,5129,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5163,5164,5170,5170,5170,5170,5170,5171,5173,5173,5178,5183,5183,5183,5184,5184,5184,5184,
5184,5184,5184,5184,5184,5184,5187,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5195,5215,5223,5223,5223,5253,5253,5255,5262,5269,5276,5277,5278,5278,5278,5278,5278,5278,5278,5278,5281,5281,5281,5281,5311,5341,5341,5371,5371,5372,5382,5383,5393,5394,5395,5405,5405,5405,5405,5410,5415,5420,5420,5420,5420,5420,5425,5425,5425,5427,5427,5427,5427,5429,5429,5429,5429,5429,5429,5429,5429,5429,5429,5429,5429,5429,5429,5429,5429,5429,5429,5429,5429,5429,5429,5429,5429,5450,5450,5450,5450,5451,
5451,5451,5451,5451,5451,5454,5457,5460,5460,5460,5490,5490,5490,5490,5490,5491,5491,5491,5491,5491,5491,5491,5492,5492,5492,5492,5492,5492,5492,5492,5492,5492,5492,5492,5492,5492,5492,5492,5492,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5498,5498,5498,5498,5501,5501,5501,5507,5513,5515,5515,5516,5516,5521,5526,5531,5536,5538,5538,5539,5541,5541,5541,5541,5541,5541,5541,5571,5571,5571,5577,5577,5578,5578,5578,5581,5581,5581,5581,5585,5585,5585,5585,5585,5585,5604,5604,
5607,5607,5607,5608,5627,5646,5646,5646,5646,5646,5647,5647,5647,5666,5685,5704,5723,5723,5723,5757,5790,5820,5852,5884,5884,5887,5890,5893,5898,5898,5899,5899,5900,5900,5900,5901,5901,5901,5901,5901,5901,5901,5901,5901,5901,5901,5901,5902,5902,5902,5902,5904,5904,5904,5904,5904,5904,5904,5904,5904,5904,5905,5908,5908,5930,5930,5930,5930,5930,5930,5931,5932,5935,5935,5935,5935,5938,5968,5970,5971,5971,5972,5973,5973,5973,5973,5973,5973,5973,5977,5977,5977,5977,5977,5988,5988,5988,5988,5998,5998,
6008,6008,6008,6033,6033,6033,6033,6033,6033,6033,6033,6033,6033,6033,6033,6033,6033,6033,6033,6033,6033,6034,6035,6038,6038,6038,6038,6044,6044,6044,6044,6044,6064,6064,6065,6065,6070,6070,6070,6070,6071,6071,6071,6071,6071,6072,6073,6073,6073,6076,6076,6076,6110,6110,6110,6110,6110,6110,6110,6110,6110,6110,6110,6110,6110,6115,6120,6120,6120,6120,6120,6120,6120,6120,6142,6142,6142,6142,6142,6142,6143,6144,6146,6146,6149,6149,6149,6149,6149,6150,6150,6151,6152,6152,6152,6152,6152,6152,6153,6153,
6154,6154,6154,6154,6154,6156,6156,6157,6157,6157,6157,6157,6157,6162,6162,6162,6162,6162,6162,6167,6167,6167,6167,6167,6167,6167,6167,6167,6167,6167,6167,6167,6167,6167,6167,6167,6167,6167,6167,6197,6197,6197,6197,6202,6202,6232,6233,6234,6234,6234,6234,6234,6235,6235,6240,6259,6259,6259,6259,6259,6259,6259,6259,6259,6259,6259,6259,6259,6259,6259,6259,6259,6259,6259,6259,6259,6259,6264,6264,6264,6264,6269,6269,6269,6269,6269,6269,6269,6269,6269,6269,6269,6270,6271,6271,6272,6272,6272,6272,6272,
6272,6272,6272,6272,6272,6272,6272,6272,6272,6272,6272,6274,6276,6276,6276,6279,6282,6319,6319,6319,6319,6326,6326,6336,6336,6336,6336,6339,6339,6339,6339,6339,6339,6339,6339,6339,6369,6372,6372,6372,6372,6372,6404,6405,6405,6405,6405,6438,6468,6498,6498,6498,6499,6502,6505,6508,6508,6508,6508,6508,6508,6508,6508,6508,6508,6508,6508,6508,6508,6508,6508,6508,6508,6508,6519,6519,6521,6521,6557,6557,6557,6557,6557,6557,6567,6567,6567,6567,6567,6567,6567,6589,6597,6600,6600,6600,6600,6601,6604,6609,
6609,6612,6615,6615,6619,6619,6620,6620,6620,6620,6624,6625,6626,6627,6627,6627,6627,6627,6627,6627,6627,6627,6627,6629,6631,6631,6631,6636,6636,6636,6636,6636,6636,6639,6639,6639,6639,6639,6639,6639,6639,6639,6639,6639,6640,6640,6641,6641,6641,6641,6644,6644,6644,6644,6644,6644,6644,6644,6647,6647,6647,6647,6648,6648,6648,6650,6653,6653,6653,6653,6653,6653,6654,6655,6656,6657,6657,6657,6659,6681,6681,6681,6682,6682,6682,6682,6682,6682,6682,6683,6683,6683,6684,6684,6684,6687,6687,6687,6687,6687,
6687,6687,6687,6687,6687,6687,6687,6688,6688,6688,6691,6691,6691,6691,6691,6691,6696,6696,6696
;
